Задать вопрос
leha2002828
@leha2002828
Программирование php/html

Не учитываем регистр в preg_match_all?

Здравствуйте.
Интересует такой вопрос, есть база вида:
$base = "Привет:хай".
"тестик:Тостер".
"привет:ХАЙ"; // база просто как пример
$text = "привет";
Нужно чтобы через preg_match_all('@\b'.$text.'\:(.*)@', $base, $otvet);
Выводило оба значения не учитывая регистр.
Если пробовать сейчас то регистр учитывается и выведет "ХАЙ".
  • Вопрос задан
  • 1806 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kaktys123
HTML, CSS, JS
preg_match_all('/\b'.$text.'\:(.*)/i', $base, $otvet);


Вот как то так попробуй.. Давно не работал с регулярками.. Не знаю поэтому правильно ли написал.. Но у тебя я так понял регулярка отбита символом @ но обычно отбивают / слэшем ( или это обратный слэш а то сейчас умники налетят.. ) в конце регулярки можно передавать флаги i это заставляет не учитывать регистр.

archive-ipq-co.narod.ru/l1/regexp.html
on-line-teaching.com/php/regexp.htm

Вот две статейки мне нравятся. Думаю разобраться по ним труда не составит
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Удобная тулза для проверки https://regex101.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы