Javascript:简化了RegEx,用于非表达到捕获组

时间:2015-04-15 16:40:32

标签: javascript regex

尝试使用简化的RegEx来解决一些表情符号替换。

正则表达式是:((?!http)(\:\/))

背景是: Hello there, don't goto <a href="http://x.com">x.com</a>, they have bad service :/

仍在上下文中捕获&#34;:/&#34; s。我知道支架非捕捉字符方法,但我找不到这样的现代化/简化版本。

1 个答案:

答案 0 :(得分:2)

如果你不能使用lookbehinds,你可能想尝试巧妙地扩展你的匹配,如I.e。

( :\/)

注意额外的空间当然可以更复杂。

<强>更新

(:\/)(?!\/)

通过对/使用负向前瞻(Javascript支持)来完成这个技巧。