[英]Regular expression to match <a href="mailto:
我想要匹配所有
<a href="mailto:abc@abc.com">bla bla bla</a>
我有另一個將附加的過濾器
<a rel="email" href="mailto:abc@abc.com">bla bla bla</a>
所以我正在尋找使用replace函數找到的正則表達式。
請改用html解析器。 您尚未指定語言,但這是使用Python中的BeautifulSoup進行的演示:
>>> from BeautifulSoup import BeautifulSoup
>>> soup = BeautifulSoup('<a href="mailto:abc@abc.com">bla bla bla</a>')
>>> for a in soup.findAll('a'):
... a['rel'] = 'email'
...
>>> soup.prettify()
'<a href="mailto:abc@abc.com" rel="email">\n bla bla bla\n</a>'
你可以看看這里: http : //reflexxion.de/2010/11/e-mail-adresse-gueltig/
/^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z]{2,4})$/
看這里: http : //msdn.microsoft.com/en-us/library/ms972966.aspx#regexnet_topic13 ..所以只做
input = Regex.Replace(input, "<a href=\"mailto:(?<mailaddress>[^\"]*)\">(?<linktext>[^<]*)</a>", "<a rel=\"email\" href=\"mailto:${mailaddress}\">${linktext}</a>");
或者沿着這些方向的東西......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.