如何在python中编写正则表达式模式以匹配包含abc123
的所有字符串,例如
a.b.c.1.2.3
a.b.c_1-2.3
a...bc12..3
a.bc1_23
ABC.123_
也就是说,在abc123
之间插入任意数量的任意字符。
更新:
我尝试过这样的事情:
p = ['a(.*)b(.*)c(.*)1(.*)2(.*)3(.*)']
p = ['[a](.*)[b](.*)[c](.*)[1](.*)[2](.*)[3](.*)']
但他们没有用。
答案 0 :(得分:0)
正如评论中已经说过的,一个可能的解决方案是使量词变得懒惰:
a(.*?)b(.*?)c(.*?)1(.*?)2(.*?)3(.*?)