我希望有人能幫助我,使這場比賽非貪婪......我使用Javascript和ASP經典如何匹配一個URL非貪婪
.match(/(<a\s+.*?><\/a>)/ig);
目的是提取URL的從頁面這種格式<a href ></a>
我需要捕獲只是URL
感謝
我希望有人能幫助我,使這場比賽非貪婪......我使用Javascript和ASP經典如何匹配一個URL非貪婪
.match(/(<a\s+.*?><\/a>)/ig);
目的是提取URL的從頁面這種格式<a href ></a>
我需要捕獲只是URL
感謝
嘗試以下操作:
.match(/(<a\s+.*?href="(.*?)".*?>/)/ig);
match(/ href =「(。*?)」/ ig,''); <<<我從你的想法中得出這個結論......感謝一百萬人現在捕獲了我所需要的href =「domainname.com」! – 2010-07-14 20:35:35
很高興幫助:) – Josiah 2010-07-14 20:40:30
哦不,不是另一個失敗的靈魂試圖用正則表達式解析HTML。閱讀此答案,爲什麼這是不好的:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2010-07-14 20:25:11
他不是試圖解析HTML,只需在文本字符串中捕獲具有明確定義的邊界(href =「...」)的值即可。正則表達式作爲一般的HTML解析器不起作用,對於特定的值情況,它通常是可行的。 – Josiah 2010-07-14 20:26:01
哦,我非常懷疑它是如此受限制,因爲你可能在這個'href'中的地址很容易破壞任何Regex嘗試。 – 2010-07-14 20:26:58