partisan
Новичок
непонятки с регулярными выражениями
проблема вот в чем есть строки следующего сожержания
<td bgcolor="#6487dc" width="65%"><a href="index.php"><img src="themes/Somara-XP/images/logo1.gif" border="0">
<a href="modules.php?op=modload&name=Downloads&file=index">
<ytryt href="http://modules.php?op=modload&name=Downloads&file=index">'
и пхп код который по очереди обрабатывает каждую из них
он отыскивает в этих строках ссылки которые не имею абсолютного адреса.
проблема в том, что запоминаются они в массив $matches вместе с <a href =........ >
хотя в регулярных выражениях явно указано на то, чтобы эта подмаска не запоминалась.
проблема вот в чем есть строки следующего сожержания
<td bgcolor="#6487dc" width="65%"><a href="index.php"><img src="themes/Somara-XP/images/logo1.gif" border="0">
<a href="modules.php?op=modload&name=Downloads&file=index">
<ytryt href="http://modules.php?op=modload&name=Downloads&file=index">'
и пхп код который по очереди обрабатывает каждую из них
PHP:
if(preg_match("/(?:<a\shref=)(?:\"|')(?<!http:\/\/).*?(?:\"|')(?:\s|>)/i", $str, $matches)) { print_r($matches); }
проблема в том, что запоминаются они в массив $matches вместе с <a href =........ >
хотя в регулярных выражениях явно указано на то, чтобы эта подмаска не запоминалась.