Помогите с регуляркой

Статус
В этой теме нельзя размещать новые ответы.

komyak

Постоялец
Регистрация
4 Фев 2009
Сообщения
483
Реакции
194
Помогите пожалуйста с регуляркой:
PHP:
//В примере 3 нужных вида капчи.
$str='<img src="http://site.ru/engine/lib/external/kcaptcha/index.php?PHPSESSID=fca3857811f1194d223b3005ca25db80" onclick="this.src=\'http://site.ru/engine/lib/external/kcaptcha/index.php?PHPSESSID=fca3857811f1194d223b3005ca25db80&n=\'+Math.random();" />
<img src="/nospam_10704.jpeg" alt="" width="121" height="41" border="0" />
<img src="http://site.ru/classes/lib/external/kcaptcha/index.php?PHPSESSID=9dd4892759b3745d578256e61acb0077">';

preg_match_all('#<img src=\"(.+(kcaptcha|ospam|codegen|captcha).+)\".*#i', $str, $capt);

print_r($capt);

Я вытаскиваю форму, а потом из неё пытаюсь выдернуть капчу. Но ничего не выходит...
Вытаскиваю или с "мусором", какую-нибудь одну.
 
PHP:
preg_match_all('#(?<=<img src=").+?(?:kcaptcha|ospam|codegen|captcha)[^"]+#i', $str, $capt);

или просто добавить модификатор 'U'
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху