我正在努力使用一些没有典型lookbehind选项的javascript中的正则表达式,如果它前面没有字符串,则只匹配一个组:
(^|)(www\.[\S]+?(?= |[,;:!?]|\.( )|$))
所以在下面
hello http:/www.mytestwebsite.com is awesome
我正试图检测www.mytestwebsite.com是否先于
/
如果它是我不想匹配,否则匹配.我尝试使用前瞻但它看起来与我已经拥有的前瞻性相矛盾.
我一直在玩(?!/)在不同的地方,没有成功.
(^|)((?!/)www\.[\S]+?(?= |[,;:!?]|\.( )|$))
如果匹配在前面,则前瞻不匹配