Библиотека программиста

24.11.2024 - Как извлечь из текста слова

Из определения слова - непрерывная последовательность букв английского или русского алфавитов. Значит, все, что не входит в алфавит - нужно отбросить.




Это и делается с помощью регулярного выражения

PHP - Код
preg_match_all('/([a-zA-Zа-яА-Я]+)/',$x,$ok);


Результат будет таким:

Читайте
мануалы
Будете
здоровы


А вот сам код:

PHP - Код
$x="Читайте__мануалы!!Будете здоровы!";
preg_match_all('/([a-zA-Zа-яА-Я]+)/',$x,$ok);
for (
$i=0$i<count($ok[1]); $i++) echo $ok[1][$i]."<br>";

Опубликовано на сайте: http://www.coders-library.ru
Прямая ссылка: http://www.coders-library.ru/index.php?name=news&op=view&id=64