|
|
|
| Не могу правильно составить регулярное выражение.
Нужно из строки удалить ВСЁ кроме слов из 3-х и более русских и английских букв и разделить слова запятыми (для составления ключевых слов)
$keywords = preg_replace("/[^a-zA-ZА-Яа-я\s]{1,3}/","",$myrow['zagolovok']);
$keywords = preg_replace("/\s/"," ",$keywords);
$keywords = str_replace(" ",", ",$keywords);
echo $keywords; | |
|
|
|
|
|
|
|
для: segazav
(07.05.2015 в 01:09)
| | Попробуйте следующий код:
<?php
$text = 'Не могу правильно составить регулярное выражение 23ASDF##G FSDFSDF#$@#@ asdasd 34432 ваывавыа32 фывфыв №;";фыв фывфыв"
Нужно из строки удалить ВСЁ кроме слов из asdasd 123123123 3-х и более русских и английских букв
и разделить слова запятыми (для составления ключевых слов) #%$@%@$%';
preg_match_all('/\b[a-zA-ZА-Яа-я]{3,}\b/u', $text, $matches_all);
$result = implode (', ', $matches_all[0]);
print_r($result);
?>
|
| |
|
|
|
|
|
|
|
для: Lawconomist
(14.05.2015 в 15:48)
| | РВ я бы исправил так: И раз речь идет о ключевых словах, в implode добавил бы
$result = implode (', ', array_unique($matches_all[0]));
|
| |
|
|
|
|
|
|
|
для: Sfinks
(14.05.2015 в 21:46)
| | насчёт "ё" в шаблоне хорошо что написали. учусь по учебникам, а это серьёзная ошибка. слово "серьёзная" в результат например бы не попало. | |
|
|
|