我有一个txt文件中的正则表达式模式列表,我想导入到我的程序中并使用它。文件以制表符分隔,如下所示:
LABID '^[A-Z]{,20}$'
SHORTID '^\d{2}$'
LONGID '^\d{2}', namevar,'\d{2}$'
LABTEST '^', dict_labtests[labname], '$'
前两个例子是简单正则表达式,后两个是更复杂的正则表达式,我想通过以下方式加入:
pattern = ''.join([
'^\d{2}',
namevar,
'\d{2}$'
])
regex = re.compile(pattern)
我想使用txt文件创建一个字典,这样我就可以使用标签调用模式。例如:
regex = re.compile(dict_patterns['LABID'])
相当于
regex = re.compile('^[A-Z]{,20}$')
我使用csv\u reader创建了一个字典,但是值现在是单个字符串,所以上面的代码不起作用。例如,TRIALID的regex作为"'^\\d{2}',SITEID,'\\d{2}$'"
导入
我想做的事可能吗?我是一个完全的新手,所以请让我知道,如果有更好的方法来做这件事
目前没有回答
相关问题 更多 >
编程相关推荐