【发布时间】:2015-02-22 22:22:24
【问题描述】:
我有一个字符串的以下方面:-
“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”
如前所述,上述特征都在一个字符串中。
有什么建议吗?
【问题讨论】:
-
你研究过 Python 正则表达式并想出了一个尝试的解决方案吗?
-
我会看看谢谢 Elzion。我一直在使用替换功能,但只能让它在具有已知字符的已定义部分字符串上运行,而不是遵循模式的未知字符
标签: python regex string python-2.7