![]() |
Помогите с регулярный выражением на PHP
Здравствуйте, уважаемые программисты.
Помогите составить регулярку на PHP для такого: имеем Код:
<b>Линки</b></a><hr><a href="\http://site.ru/id.php?key=523169210347762514824620110374859\" class="\"takru\"" target="\"_top\"" onclick='\"javascript:' rnd(this);\="">Код:
http://site.ru/id.php?key=523169210347762514824620110374859В общем извлечь ссылку из текста |
PHP код:
|
Спасибо, но мне кажется он немного не универсальный. То есть стоит поменяться какому-то тегу то ссылку я уже не извлеку. Хотелось бы более универсальные решения.
Спасибо. |
оставь тогда внутри регулярки только
<a href="\\\(.*)\\\ и всё < ahref ведь не поменяется? А вообще, прежде чем спрашивать, надо давать сразу все возможные варианты, а не только одну строчку, по идее |
Цитата:
зачем такую "строгую" регулярку делать? будь попроще и делай более универсальные.. UnOuter: /<a.+?href="(.+?)"/is |
Цитата:
Вставил сюда preg_match_all ("/<a.+?href="(.+?)"/is", $str , $massiv); и получаю ошибку. Parse error: syntax error, unexpected '(' in .... да и заметте, что в самом <a href=" есть %5C%22 как в начале так и в конце ссылки |
Цитата:
|
UnOuter
ошибка из-за ковычек! |
PHP код:
Код:
dasasdlad jlalsdasd asdloaim dasd asd adsda d <a href="google.com">asdqwd aoldm aikjqld qw as<a href='google2.com' >d a sd aksudmqid jlasdq d wqd aw al;sd ;<A hReF="gOgOlE3.cOm">askd aksd mpqdio aksldj qd |
| Время: 01:21 |