Python:用于更改图像文件名的正则表达式

时间:2010-10-21 15:05:59

标签: python regex

我有一个字符串看起来像这样

字符串a是ACdA(a = %b, ccc= 2r2)

字符串b是\ewfsd\ss.jpg

预期产出:

ACdA(a = %b, ccc= 2r2, b_holder = \ewfsd\ss.jpg)

它将字符串b添加到字符串a的末尾,就是这样!但要小心“)”

“b_holder”是硬编码字符串,在所有情况下绝对相同,不会被更改。

更新:如果正则表达式不是最佳选择,请提出最佳方法。

1 个答案:

答案 0 :(得分:1)

a = "ACdA(a = %b, ccc= 2r2)"
b = "\ewfsd\ss.jpg"
print a[:-1] + ', b_holder = ' + b + ')'

你的想法是什么?

一周中的大多数日子,我个人更喜欢

print '%s, b_holder = %s)' % (a[:-1], b)

我认识到,在这方面,我可能是少数。

当然还有其他实现,其中一些是基于RE的。鉴于原始提问者所表达的内容,我赞成上述内容。