我使用這個正則表達式:正則表達式語句不包括滿弦
\b(((\S+)?)(@|mailto\:|(news|(ht|f)tp(s?))\://)\S+)\b
到這個文本字符串匹配(是的,它包括轉義的HTML):
< ahref="http://www.somesite.com/" target="_blank">
但是當我運行它快報(或任何其他正則表達式程序),所有我檢索是:
ahref="http://www.somesite.com
我需要整個字符串,包括<
和target="_blank">
我在正則表達式中錯過了什麼來完成這項工作?
不要使用正則表達式解析HTML代碼。 – m0skit0
你的問題是不完整的,也是關閉的候選人。現在,*是正確的,但我100%肯定你不想要這個。 – FailedDev
如果你想使用正則表達式來解析HTML(哪*是*可能),請先閱讀本文:http://stackoverflow.com/questions/4284176/doubt-in-parsing-data-in-perl-where-我錯了/ 4286326#4286326 –