我有一個字符串,我想在其中以#
之後的數字替換它們以創建增量。Python:字符串中的字符串中的字符數相互相關
例如:
rawString = 'MyString1_test##_edit####'
for x in xrange(5):
output = doConvertMyString(rawString)
print output
MyString1_test01_edit0001
MyString1_test02_edit0002
MyString1_test03_edit0003
MyString1_test04_edit0004
MyString1_test05_edit0005
假設的#
的數目不是固定的,並且rawString
是僅包含string.ascii_letters + string.digits + '_' + '#
的用戶輸入,如何做呢?
這是到目前爲止我的測試:小於10
rawString = 'MyString1_test##_edit####'
incrDatas = {}
key = '#'
counter = 1
for x in xrange(len(rawString)):
if rawString[x] != key:
counter = 1
continue
else:
if x > 0:
if rawString[x - 1] == key:
counter += 1
else:
pass
# ???
,什麼是問題? –
你還沒有提供'doConvertMyString'函數的細節,是因爲你還沒有試圖寫它? – Andrew
「#」號碼是動態的還是固定的?是否可以有兩個以上的'#'符號? –