2
我想在一行中多次替換某個模式(字母表之間的空格)。
這裏是我的代碼:如何在python3中使用re模塊替換模式
s = re.sub('([a-z]) ([a-z])', '\g<1>_\g<2>', 'series m coupe')
我有望取代'系M Coupe'到'series_m_coupe',但我得到的是'series_m跑車'。即使我把count=0
,它沒有工作...
我想這是因爲「m」是1音節。當我把1個多音節像「系列小型跑車」,即工作:
s = re.sub('([a-z]) ([a-z])', '\g<1>_\g<2>', 'series mini coupe')
s
'series_mini_coupe'
哇!多麼聰明,美妙的代碼!謝謝,我不知道「向前看」。這真的很有用:) –