这是一个快速的问题:
我将如何指定一个可以多次使用多个匹配字符串的正则表达式?我的措辞可能不正确,但我会尝试展示一些代码。
我有这个正则表达式:
regex = compile(r'(?=(%s))')
在 for 循环中,我将尝试将我必须的字符串与我为正则表达式指定的字符串进行匹配,以便在每次迭代时,我可以更改要匹配的字符串,它会尝试匹配它。
那么这可能吗,我可以做类似的事情吗
regex.findall(myStringString, myMatchString)
在代码中还是我必须重新编译正则表达式才能使其匹配新字符串?
更多说明:我想这样做:
re.findall('(?=(%s))' %myMatchString, mySearchString)
但是因为 myMatchString 将在循环的每次迭代中发生变化,所以我想这样做,这样我就可以匹配新字符串:
regex = re.compile(r'(?=(%s))')
regex.findall( myMatchString, mySearchString)
谢谢阅读