我有这个正则表达式:/href=('|")(\w+|\/dashboard)/
匹配每个HTML锚点,其href以/dashboard
或something/without/a/slash/at/the/beginning
开头。修改正则表达式来过滤包含特定字符串的输入
所以这个正则表达式匹配:
<a href="/dashboard/security-settings"></a>
<a href='dashboard/security-settings'></a>
<a href='something/security-settings'></a>
但不是:
<a href="/home"></a>
<a href="/about"></a>
这里的问题是,它也符合:
<a href="http://www.google.com"></a>
<a href="www.facebook.com"></a>
如何过滤HREF的开始http
或www
从正则表达式?我试着玩了^
运营商没有运气:
href=('|")(([^http][^www]|\w+)|\/dashboard)
哪种语言?...为什么使用正则表达式?使用html解析器 – Anirudha