4
Python函數re.sub(pattern, replacement, string)
返回修改的字符串與替換替換匹配的模式。是否有任何簡單的方法來檢查是否發生了匹配並且進行了修改? (還有多少修改)檢查修改在應用re.sub是否發生
Python函數re.sub(pattern, replacement, string)
返回修改的字符串與替換替換匹配的模式。是否有任何簡單的方法來檢查是否發生了匹配並且進行了修改? (還有多少修改)檢查修改在應用re.sub是否發生
取決於版本。在< = 2.6,你必須對夫婦sub()
與match()
或search()
得到計數。
如果您使用Python 2.7,則可以使用subn()
,它將返回(new_string,number_of_subs_made)的元組。
不確定約3+。
檢查:它可能在2.7之前。 http://docs.python.org/2/library/re.html#re.subn –
如果性能是不是一個問題,您可以檢查是否正則表達式做字符串中的任何比賽做前分。 – Patashu
@Patashu的確如此。什麼是最有效的? (我不太熟悉Python正則表達式)。如果是re.search(pattern,string)!= None',會不會? –