регулярное выражение: найти URL из тега привязки - PullRequest
0 голосов
/ 28 июля 2010

У меня проблема. я хочу узнать тег acnchor формы URL, который состоит из тега "title" в теге привязки.

example:
<a href="http://www.test.com" title="xyz">this is test</a>

как мне сопоставить строку и получить URL с помощью регулярного выражения.

спасибо

Ответы [ 3 ]

4 голосов
/ 28 июля 2010

<a\s+([^>]*)href="(https?:\/\/([^"]*))"\s+([^>]*)title="xyz"(.*?)>(.*?)<\/a> вы можете получить URL путем частичного совпадения $2, вы можете попробовать здесь

2 голосов
/ 28 июля 2010

Если честно, я бы использовал библиотеку HTML для разбора, чтобы просто получить содержимое атрибута href.

0 голосов
/ 28 июля 2010

/href="(.*?)(?=".*?title)/

вам придется урезать href=" с начала матча

/abc(?=xyz)/ положительный прогноз -> совпадения abc, если за abc следует xyz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...