我有以下方面的字符串: -
“A * .B *”
'*'代表一个未知的字母数字字符,因为该数据正在被抓取,因此字符串的方面可以是例如“a1.b1”或“az.bz”。同样,这出现在一个较长的字符串中,因此可能出现在:
"http://www.a*.b*.com" where '*' = '1'.
琴弦的长度未知。
我想要做的是每次在字符串中遇到模式'a * .b *'(其中'*'是字母数字字符,我希望字母'a'替换为' z'所以: -
'a1.b1'变为'z1.b1'而'a4.b1'变为'z4.b1'
如上所述,上述功能包含在字符串中。
有什么建议吗?
答案 0 :(得分:1)
试试这个:
lst = ["http://www.a3.bs.com",
"http://www.a1.bw.com",
"http://www.a2.be.com",
"http://www.a3.br.com"]
for i in re.findall("http://www\.a[0-9a-zA-Z]\.b[0-9a-zA-Z]\.com", " ".join(lst)):
print re.subn('a', 'z', i)[0]