Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалить все, кроме слов из 3-х и более русских и английских букв
 
 автор: segazav   (07.05.2015 в 01:09)   письмо автору
 
 

Не могу правильно составить регулярное выражение.
Нужно из строки удалить ВСЁ кроме слов из 3-х и более русских и английских букв и разделить слова запятыми (для составления ключевых слов)

$keywords = preg_replace("/[^a-zA-ZА-Яа-я\s]{1,3}/","",$myrow['zagolovok']);
$keywords = preg_replace("/\s/"," ",$keywords);
$keywords = str_replace(" ",", ",$keywords);
echo $keywords;

  Ответить  
 
 автор: Lawconomist   (14.05.2015 в 15:48)   письмо автору
 
   для: 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);
?>

  Ответить  
 
 автор: Sfinks   (14.05.2015 в 21:46)   письмо автору
 
   для: Lawconomist   (14.05.2015 в 15:48)
 

РВ я бы исправил так:
'/\b[a-zа-яё]{3,}\b/iu'
И раз речь идет о ключевых словах, в implode добавил бы
$result = implode (', ', array_unique($matches_all[0]));

  Ответить  
 
 автор: Lawconomist   (14.05.2015 в 23:59)   письмо автору
 
   для: Sfinks   (14.05.2015 в 21:46)
 

насчёт "ё" в шаблоне хорошо что написали. учусь по учебникам, а это серьёзная ошибка. слово "серьёзная" в результат например бы не попало.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования