簡單的例子理解正則表達式中的前瞻與後顧

關於正則表達式中 (?<=exp) (?<!exp) (?=exp) (?!exp) 的理解

注: 以下我只舉了例子, 非常簡單易懂的例子. 在 Python 的 re.compile('{正則式}') 中測試有效.
關於正則的 “前瞻” 與 “後顧” 的知識. 有興趣的可以搜這兩個關鍵字, 系統地學習一下.

測試文本: “中國人民, 法國人民, 法國政府, 美國人民”


匹配式: (?<=中國)人民

匹配效果: 中國人民, 法國人民, 法國政府, 美國人民


匹配式: (?<!中國)人民

匹配效果: 中國人民, 法國人民, 法國政府, 美國人民


匹配式: 法國(?=政府)

匹配效果: 中國人民, 法國人民, 法國政府, 美國人民


匹配式: 法國(?!政府)

匹配效果: 中國人民, 法國人民, 法國政府, 美國人民


匹配式: (?<=法)國(?=政府)

匹配效果: 中國人民, 法國人民, 法政府, 美國人民


匹配式: (?<=法)國(?!政府)

匹配效果: 中國人民, 法人民, 法國政府, 美國人民


參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章