Как извлечь фразы из файла PHP?
У меня есть много файлов PHP, где есть фразы на русском. Мне нужно их извлечь. Надо именно извлечь фразы целиком, а не слова.
Пробовал использовать такую конструкцию
preg_match_all("|>([a-zA-Zа-яА-Я ]+)<\/|is", $html,$strings);
Но не выбирает.
Ответы (1 шт):
Автор решения: Эдуард
→ Ссылка
извлечь фразы целиком
Составьте шаблон подобным образом:
$str = file_get_contents('file.php');
preg_match_all('~\p{Cyrillic}+(?:\h+\p{Cyrillic}+)*~u', $str, $arr);
var_dump($arr);
\p{Cyrillic} + - одна или более русских букв
(?: \h+ \p{Cyrillic} + ) * - необязательная группа символов, состоящая из горизонтальных пробельных символов, после которых следует одна или более русских букв.