我想查找文件中是否不存在特定的子字符串以退出输出。
例如,让文件具有以下内容:
Time|Code 1| Code 2 | Message string
2019-04-03 12:05:29,006|00002| D8456| This is a test
2019-04-03 12:05:29,006|00003| D8457| This is a test
我想要的是让用户传递一个正则表达式,如果没有匹配项,它将返回True。
例如:如果没有看到00002
,请退出;如果没有看到test
,请退出。
更新: 这将在通过的条件下退出。 我只是想为以下情况找到正确的语法。 如果找到条件,找不到条件或找到任何条件,它可能会退出。 在大多数情况下,re的语法很容易解释,但否定匹配除外。 谢谢!
答案 0 :(得分:0)
这应该有效:
^((?!your text here).)*$
此答案比我能更好地解释它:https://stackoverflow.com/a/406408
我还建议您也许创建正则表达式来查找所需的字符串,然后在代码中将其反转。