0

我要捕获的是一些没有ororand关键字的变量/调用表达式。(?!or|and)\w+正如标题所说,和有什么区别[(?!or|and)\w]+?我确信这些是不同的,因为对于以下模式:

...
if (var_select is False) or (var_select in SOME_GLOBAL_ARRAY):
...

pcregrep -r 'if (?!or|and)\w+ is False'未能捕捉到这种模式,但pcregrep -r 'if [(?!or|and)\w]+ is False'确实如此。[...]在拥有(?!...)\w在一起的情况下是什么意思?

4

0 回答 0