Python 3.8.2 手頭的任務很簡單:匹配由單個下劃線分隔的小寫字符。所以模式可以是r"[a-z]+_[a-z]+"現在我的問題是我希望re.findall()將以下所有內容配對:“ash_tonic_transit_so_kern_err_looo_”我沒有將每個下劃線周圍的所有單詞('ash_tonic','tonic_transit','transit_so'等)配對,而是得到三對:['ash_tonic','transit_so','kern_err']一旦找到匹配項,python 是否會重新省略部分字符串,而不是再次運行搜索?import redef match_lower(s): patternRegex = re.compile(r'[a-z]+_[a-z]+') mo = patternRegex.findall(s) return moprint(match_lower('ash_tonic_transit_so_kern_err_looo_'))
查看完整描述