@ruslanbm29

Нужно собрать регулярку, для поиска значения в MySQL?

Нужно собрать регулярку для поиска следующих значений в БД:

Пожарная часть №1
Пожарная часть №5455
ПОЖАРНАЯ ЧАСТЬ № 22 (Обратите внимание между № и 22 - есть один пробел)
пожарная ЧАСТЬ 22 (Обратите внимание здесь нет знака №)

Пока собрал ^(П|п)ожарная часть №[0-9]{0,3}$
Не знаю правда как сделать так, чтобы между № и цифрой мог быть пробел и чтобы не зависело от регистра символов название "Пожарная часть" или "ПОЖАРНАЯ ЧАСТЬ".
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
rusellsystems
@rusellsystems
CEO
флаги -> gmui ( i значит регистронезависимый)
(?:\s+)? - любое кол-во(знак +) пробелов, но необязательно(это указывает знак вопроса ?)
по ссылке ниже можно протестировать
https://regex101.com/r/LEU9f5/1
/пожарная\s+часть(?:\s+)?\№?(?:\s+)?[0-9]+/gmui
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы