Помогите с регуляркой на поиск целого слова
Нужно выбрать целые слова состоящие из 6ти символов. Но почему то оно некоторые слова просто режет.
Мое "~\b[а-яёА-ЯЁ]{6}\b~u" почти все выбирает правильно, целое слово из 6ти символов, но некоторые слова режет.
Кусочек кода
if (preg_match_all("~\b[а-яА-Я]{6}\b~u", $contents, $matches)) {
//some magic
}
Ответы (1 шт):
Автор решения: fat cock
→ Ссылка
Не хватает флага g и букв ё и Ё. Также можно сократить с помощью флага i
~\b[а-яё]{6}\b~gui