请你帮我理解RE2是否允许否定正则表达式(与“ grep -v ”相同的效果,即“选择与给定表达式不匹配的所有内容”)?< / p>
例如,我可以匹配(肯定匹配):
"[[:upper:]][[:upper:]][[:upper:]][[:digit:]]"
如何使用RE2选择与上述表达式不匹配的所有内容(否定匹配)?
感谢您的帮助!
答案 0 :(得分:1)
RE2上没有负面印象。
我发现的最好的方法是匹配底片并丢弃它们,然后在其余部分中搜索所需的内容。或者根据您的编码方式,查找条件为true或不等于RE2负表达式,或者条件为true或等于RE2正表达式。