我正在编写python脚本的一部分,遇到了一个我无法解决的情况。在这一部分中,我打开了一个文件,并最初以>
开头的行为目标。但是,我想跳过那些具有以下regex模式的行:
uce.+$
ENSOFAS.+$
_[AB]_[0-9]+$
_[AB]_[0-9]+_rc$
如果我的代码如下所示,只针对其中一个,那么它可以工作:
^{pr2}$但我也需要它来考虑其他的可能性。我尝试过…not re.search(('uce.+$ | ENSOFAS.+$'), line.strip()):
,not re.search(('uce.+$' | 'ENSOFAS.+$'), line.strip()):
,以及其他变体,但是没有成功。我怎么才能得到搜索考虑所有四个可能的正则表达式?在
如果您能够使用较新的^{} 模块,则可以定义如下异常:
本质上,这将设置一个数组
exceptions
,该数组随后在整个表达式中联接。在这是错误的:
当oring正则表达式放在一起时,不要添加“空格以清晰起见”,因为它们被考虑在内。这是有效的:
^{pr2}$相关问题 更多 >
编程相关推荐