[英]How to convert variable to a regex string?
我在 python 工作我正在循环一大组字符串,我希望能够查看它们是否在第二个字符串列表中。
for line in dictionary:
line = line.replace('\r\n','').replace('\n','')
for each in complex8list:
txt = re.compile(.*line.*)
if re.search(each, txt):
我需要能够检查字符串之前是否有任何内容,以及它之后的任何内容是否在第二个列表中。
执行此操作的正确语法是什么?
如果line
不是正则表达式,您甚至不需要正则表达式。
if line in each:
如果line
是一个正则表达式,那么你不需要做任何事情,因为前导.*
隐含在re.search
中,而尾随.*
是不必要的。
if re.search(line, each):
顺便说一句,您似乎有re.search
可以向后重新搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.