DART中的负面背后等效?

问题描述 投票:1回答:2

有没有办法在Dart regexp中实现相当于负面的观察?我需要匹配一个不以一组特定字符开头和结尾的字符串。

如果在字符串的开头找到匹配的部分,我无法找到执行此操作的正则表达式而不会失败。消极的外观似乎是唯一的答案,但Dart没有。

这是我想要工作的正则表达式,但它没有:

(?<!(Me\.)|[frFR])(text)(?!\w)

它会匹配.texttext=但不匹配Me.textFtextABC

regex dart negative-lookbehind
2个回答
3
投票

你的答案就在这里:

javascript lookbehind mimic

问题是DART正则表达式与Javascript正则表达式具有完全相同的功能。许多人哀叹,Javascript不支持lookbehinds。但该链接将提供答案。


1
投票

对于那些需要在Dart RegEx中使用lookbehind断言的人,从版本qazxsw poi开始,Dart支持lookbehind断言。因此,OP的RegExp在编写时可以在Dart中运行。

2.2.1-dev.1.0
© www.soinside.com 2019 - 2024. All rights reserved.