重複的字元類在 Python 的正則表示式中有什麼用法?


後面帶有運算子(例如 '?'、'*' 或 '+')的字元類稱作重複字元類。

如果使用運算子 '?'、'*' 或 '+'重複字元類,則會重複整個字元類,而不僅僅是與之匹配的字元。正則表示式 '[0-9]+' 可以匹配 '579' 和 '333'。如果你想要重複匹配的字元,而不是該類,則需要使用反向引用。'([0-9])\1+' 將匹配 '333' 但不會匹配 '579'。將其應用於字串 '922226' 時,它將在該字串的中間匹配'2222'。如果你不希望這樣做,則需要使用前向引用和後向引用。

更新於:30-7-2019

472 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.