编程语言
首页 > 编程语言> > JavaScript中的替代方案

JavaScript中的替代方案

作者:互联网

我试图在JavaScript中使用lookahead / lookbehind(在Regular-Expressions.info中描述)并且发现它们不受支持.

我实际上要做的是抓住一个dar,而不是win.所以,一个字符串darblabla应该返回true,而darwinblabla应该是false.

现在,我的解决方案是:/dar/i.test(string)&& !/darwin/i.test(串).

这看起来很长,有没有更短的解决方案(正则表达式字符串?),可以取代当前的声明?

解决方法:

这是一个解决方案

^dar(?!win)

Debuggex Demo

编辑

关于你的第二个问题

^(?!cyg)win

Debuggex Demo

标签:javascript,regex,html,regex-lookarounds
来源: https://codeday.me/bug/20190628/1316071.html