@alexh7854

Какая регулярка может выбрать все слова из текста независимо от языка текста и кодировки?

Здравствуйте.
Есть проект на php, нужно доставать из текста все слова.

Какой регуляркой можно выбрать все слова из текста независимо от языка текста и кодировки?

сейчас использую вот такую - #\b[^\s]+\b#ui
Но она не работает с русскими текстами. Если убрать u , то работает с русскими текстами и не работает с англйискими, или наоборот, точно не помню.
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
mad_maximus
@mad_maximus
if (preg_match('#\b[^\s]+\b#ui', $content, $matches)) {
    // Английские слова
} elseif (preg_match('#\b[^\s]+\b#i', $content, $matches)) {
 // Русские слова
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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