dmitry
Новичок
Нужна помощь с регулярками
Добрый день, товарищи.
Есть регулярное выражение для поиска в тексте HTML ссылок. На выходе получаем все, ссылки, что есть на странице. Все хорошо
только вот проблемма - все не нужны, необходимо найти только одну, текст которой известен.
Я с регулярными работал когда-то давно и практически ничего уже не помню, а чтобы разобраться - очень мало времени. Пожалуйста, посоветуйте, как исправить шаблон, чтобы искал не <a href='ссылка'>, а <a href='ссылка'>текст ссылки
текст ссылки у меня хранится в переменной $text_l, а сам шаблон - вот:
Заранее всем большое спасибо.
Добрый день, товарищи.
Есть регулярное выражение для поиска в тексте HTML ссылок. На выходе получаем все, ссылки, что есть на странице. Все хорошо
только вот проблемма - все не нужны, необходимо найти только одну, текст которой известен.Я с регулярными работал когда-то давно и практически ничего уже не помню, а чтобы разобраться - очень мало времени. Пожалуйста, посоветуйте, как исправить шаблон, чтобы искал не <a href='ссылка'>, а <a href='ссылка'>текст ссылки
текст ссылки у меня хранится в переменной $text_l, а сам шаблон - вот:
PHP:
preg_match_all("'<\s*a\s.*?href\s*=\s* # find <a href=
([\"\'])? # find single or double quote
(?(1) (.*?)\\1 | ([^\s\>$text_l]+)) # if quote found, match up to next matching
# quote, otherwise match up to next space
'isx",$document,$links);