@alexh7854

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
Modens Group Москва
от 100 000 до 150 000 ₽
РосТендер Москва
от 130 000 до 150 000 ₽
17 февр. 2020, в 19:27
200 руб./в час
17 февр. 2020, в 19:08
40000 руб./за проект
17 февр. 2020, в 17:35
15000 руб./за проект