我正在尝试编写 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>
有什么好的方法可以做到这一点?
www((?![<,\s]).)*
这应该可以工作。 - Mr_Green