我有以下正则表达式
(?:AND\sNOT|AND|OR)\s(.*?):
例如
a:b:c AND d:e OR f:g:h:i AND NOT j:k
我想正则表达式匹配[a,d,f,j]但现在它只匹配[d,f,j]
在下面的示例中,它仅匹配AND NOT |之后的键或者| AND,但我希望它能匹配第一把钥匙...... https://regex101.com/r/iUZLOq/2
附:
([a-z])(:[a-z])*
你会匹配更多你需要的东西。但是,当您仅显示第一个匹配的括号时。它(可能)可以通过将默认值(显示所有游行)更改为:
$1
你最终得到:
[a, d, f, j]