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. takoy - 18 Февраля, 2010 - 13:36:27 - перейти к сообщению
Как найти совпедения в HTML тексте, при этом игнорировать все ссылки <a.*?a>
ну т.е. проверить находиться ли искомая подстрока именно в этом тексте а не в ссылке
2. takoy - 19 Февраля, 2010 - 15:41:35 - перейти к сообщению
о_О че нихто не знает ?
3. SDR - 19 Февраля, 2010 - 15:47:51 - перейти к сообщению
как одной регуляркой сделать на вскидку хз
но вот так должно сработать:

PHP:
скопировать код в буфер обмена
  1.  
  2. $text = preg_replace('/<a[^>]+>/', '', $text);
  3. preg_match_all('/yourpattern/', $text, $Results);
  4. print_r($Results);
  5.  
4. takoy - 19 Февраля, 2010 - 16:40:35 - перейти к сообщению
ну я пока так и сделал, а вообще хочу маску в sql запрос вставить, т.к. у меня димамическая подгрузка данных поэтому нужно сильно не загружать лишними операциями ))

 

Powered by ExBB FM 1.0 RC1