如何解决如何运行循环以检查字符串中的新模式
例如,我想运行循环以生成新的正则表达式以检入文件
import re
K = "MS-85409/LN-85409/L-1"
le = ["L-1","L-11","L-112"]
for i in le:
s="[A-Z]+-+[0-9]+/"+i+"$"
x = re.search(r's,K)
if x:
do something
else:
pass
我想去的地方
在s
的第一个循环上是"[A-Z]+-+[0-9]+/"+L-1$"
并将其放在x=re.search(r'[A-Z]+-+[0-9]+/"+L-1$',K)
中
并在K
中搜索它是否匹配,然后进行第二次循环s
"[A-Z]+-+[0-9]+/"+L-11$"
并将其放在x=re.search(r'[A-Z]+-+[0-9]+/"+L-11$',K)
中
并在K
中进行搜索,以查找匹配项是否起作用等等。
解决方法
更改这两行:
s="[A-Z]+-+[0-9]+/"+i+"$"
x = re.search(r's,K)
进入:
s=r"[A-Z]+-+[0-9]+/"+i+"$"
x = re.search(s,K)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。