什麼是限制重複字母下降到1和2,如最好的方法:
appppppppple => APLE和蘋果
bbbbbeeeeeer => BER,啤酒,BBER,bbeer蟒蛇限制重複字母
權現在,我有這樣的:
a = "hellllllllllooooooooooooo"
match = re.search('(.)\\1+', a)
if match:
print 'found'
print re.sub('(.)\\1+', '\\1', a)
print re.sub('(.)\\1+', '\\1\\1', a)
else:
print 'not found'
但它只返回:
helo
helloo
^h我可以讓它按照我想要的方式工作嗎?
我不是正則表達式專家,但是對我而言,您需要處理每個重複的信件。現在看來,你只是將它作爲最近的重複信函來處理。也許像'('(。)\\ 1 +)*'? –
我得到無效表達式:'((。)\\ 1 +)*' – Raptrex
S'why我把它作爲一個評論,而不是一個答案:)它主要是爲了舉例說明理論:你需要捕獲每個單獨的重複字母;不只是最後一個。我不知道那個語法。 –