1
我需要突出顯示文本中的電子郵件地址,但如果包含在HTML標記,內容或屬性中,則不會突出顯示它們。匹配電子郵件地址不包含在HTML標記中
例如,串[email protected]
必須不能被處理的字符串中<a href="mailto:[email protected]">[email protected]</a>
轉換爲<a href="mailto:[email protected]">[email protected]</a>
但是電子郵件地址。
我已經試過這樣的正則表達式:
(?<![":])[a-zA-Z0-9._%-+][email protected][a-zA-Z0-9._%-]+.[a-zA-Z]{2,6}(?!")
,但它不能正常工作。
重複:http://stackoverflow.com/questions/401726/regex-that-only-matches-text-thats-not-part-of-html-markup-python – msw 2010-04-29 02:30:12