2010-10-21 23 views
-1

我有一個字符串看起來像的Python:正則表達式來改變圖像文件名

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

串B是\ewfsd\ss.jpg

預期成果:

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

它將字符串b添加到字符串a的末尾,就是這樣!但要小心「)」

「b_holder」是硬編碼的字符串,它在所有情況下絕對相同,不會被改變。

更新:如果正則表達式不是這裏的最佳選擇,請提出一個最佳方法。

+2

你的代碼在哪裏? – SilentGhost 2010-10-21 15:08:03

+1

爲什麼你認爲正則表達式在這裏相關? – geoffspear 2010-10-21 15:09:23

+0

你想做什麼?你有什麼?您向我們展示的代碼不是Python。 – nmichaels 2010-10-21 15:16:19

回答

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的。考慮到最初的提問者所表達的內容,我贊成上述內容。

+0

+1很好的解決方案 – rubik 2010-10-21 15:59:31