如何批量编写带有OR的正则表达式。 我有一个文件,我想找到“aa”或“bb”。 该文件包含以下行:
aa
bb
cc
这是我试过的命令:
findstr /I /R /C:"aa\|bb" temp.txt
和
findstr /I /R /C:"aa|bb" temp.txt
任何人都可以帮助我批量编写正则表达式的OR语法。
感谢。
答案 0 :(得分:3)
引自文档:
FINDSTR不支持与管道符号(|)的交替多个正则表达式可以用空格分隔,就像分隔多个单词一样(假设你没有用/ C指定文字搜索)但这可能没用如果正则表达式本身包含空格。
答案 1 :(得分:0)
findstr的默认行为是包括与至少其中一个条件匹配的所有行。所以,你的findstr行应该是
findstr /i /c:"aa" /c:"bb" temp.txt