Опять регулярные выражения =(

  • Автор темы Автор темы drone76
  • Дата начала Дата начала

drone76

Новичок
Опять регулярные выражения =(

Помогите плиз, уже голову сломал:

PHP:
preg_match_all("!<a[^>]+href=\"?'?([^ \"'>]+)\"?'?[^>]*>([^<>]*?)</a>!is",$in,$out);

Когда:

PHP:
$in="<a href=test.html>test</a>"

на выходе получаем $out:
PHP:
Array 
( [0] => Array ( [0] => <a href=test.html>test</a> ) 
   [1] => Array ( [0] => test.html ) 
   [2] => Array ( [0] => test ) )

Но когда на входе
PHP:
$in="<a href=test.html><img src=test.gif></a>"

регулярка не катит, выдает пустой массив (при любых тегах внутри ссылки тоже)
Можно это как нибудь побороть?
 
можно.. оч просто.. но для этого тебе надо понять что за код ты скопировал и что в нем написано
 
Сверху