Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск повторных слов
Форумы портала PHP.SU » PHP » Регулярные выражения » Поиск повторных слов

Страниц (1): [1]
 

1. Фетильник - 06 Июля, 2009 - 12:22:02 - перейти к сообщению
Есть текст, нужно проверить не повторяется ли в нем слова, например the the, но слова могут быть не обязательно the the, а могут быть другие, как это проверить?
2. Viper - 06 Июля, 2009 - 13:01:27 - перейти к сообщению
LIKE %the the% Улыбка кажись так Улыбка
3. Фетильник - 06 Июля, 2009 - 13:07:41 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1.  
  2. if (preg_match("/([A-Za-z0-9]+) +\1/", $str))
  3. {
  4.     echo 'FIND!';
  5. }
  6. else
  7. {
  8.     echo 'NOT FIND!';
  9.  

делал так, но не робит
4. Viper - 06 Июля, 2009 - 16:00:15 - перейти к сообщению
оу... а какая-то закономерность есть ? просто если определенные слова и их не много то можно заменой массива.
5. Фетильник - 06 Июля, 2009 - 16:13:35 - перейти к сообщению
Нет. Слова могут быть любые.
6. Champion - 06 Июля, 2009 - 16:14:53 - перейти к сообщению
Фетильник то, что ты сделал, напиши в одиночных кавычках
(Добавление)
а то у тебя \1 - это не то, что в скобках запомнилось, а символ с аскии кодом 1
7. Фетильник - 06 Июля, 2009 - 18:34:19 - перейти к сообщению
Champion, спасибо помогло. Еще вопрос: допустим надо пропустить символы abc, они могут быть любого регистра, можно конечно написать [Aa][Bb][Cc], но как сделать проще?
8. valenok - 06 Июля, 2009 - 19:15:12 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1