繁体   English   中英

当使用不情愿的量词时,引擎之间的不一致性在负面展望中

[英]Inconsistency between engines when using reluctant quantifier in negative look ahead

在使用不情愿的量词时,我发现了一些奇怪的东西。

在创建一个正则表达式以断言最多3个大写字符时,我设计了这个:

^(?!(.*?[A-Z]){4}).*$

它适用于rubular ,但不适用于regex101

这是为什么?

^$匹配Ruby中行的开头/结尾。

在另一种语言中, ^$匹配字符串的开头/结尾,除非指定了多行模式( m )。 (某些正则表达式引擎需要g标志才能多次匹配。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM