【发布时间】:2014-08-02 17:49:39
【问题描述】:
我想测试以下文本的正则表达式
<div class="creditItem"><a href="/maren_addy/beauty-ful/"></a></div>
<a href="abc.aspx">test</a>
<div class="creditItem"><a href="/maren_addy/beauty-ful2/"></a> </div>
正则表达式
(?.?href=").?(?=")
预期输出
/maren_addy/beauty-ful/
/maren_addy/beauty-ful2/
但是得到这个输出
/maren_addy/beauty-ful/
abc.aspx
/maren_addy/beauty-ful2/
有人可以解释并纠正正则表达式
谢谢
【问题讨论】:
-
如果这意味着用于 HTML 解析,您最好寻找一个专用库而不是 Regex。
-
不要使用正则表达式进行 HTML 解析。这只是冰山一角!