意外\ W?正则表达式环顾的行为

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

在一个简单的正则表达式中,我要匹配以下段:“ 1后面不跟'a',可能后面跟空格”,'1'后面跟一个非单词字符(例如“,”)。

1 \ W(?!\ s a)正常运行(在测试字符串“ 1 a”和“ 1,a”上)1 \ W?(?!\ s a)无法正常运行。这有什么解释?

regex-lookarounds
1个回答
0
投票

缺少原子分组。1(?> \ W *)(?! a)

© www.soinside.com 2019 - 2024. All rights reserved.