@victorib_us

Как написать регулярное выражение?

Есть текст типа "один одиннадцать четыре";
Нужно найти в нем все совпадения слова "один"
если написать
preg_match_all("/один/",$text);
Найдется 2 совпадения потому что есть просто "один" и есть "один"надцать
Как написать регулярное выражение чтобы слово которое нужно найти учитывалось как отдельное слово и не учитывалось если оно является частью другого слова ?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
DrunkMaster
@DrunkMaster
preg_match_all("/(^|\s)один(\s|$)/",$text);
Начало строки или окружено пробелами или конец строки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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