【发布时间】:2013-06-05 04:50:17
【问题描述】:
我正在尝试编写 javascript 代码来查找 div 中的所有 url。现在,如果 div 中的所有 url 都用空格分隔,这将非常容易,在这种情况下,我可以对 div 中的内容执行正则表达式来找到它们。但是,此外部 div 中的 url 可能位于子 div(或任何其他 html 标记)中,我也想将子 div 视为分隔符(并且我不想摆脱这些子 div)。举个例子,下面我想在id为“outer”的div中找到www.foo.com和www.bar.com:
<div id="outer"><div>www.foo.com</div>www.bar.com</div>
这样做的好方法是什么?
【问题讨论】:
-
遍历DOM树,分别对待每个文本节点?
-
你介意使用 jQuery 吗?
-
www((?![<,\s]).)*这应该可以。
标签: javascript html regex