理解記錄:
(?<g>exp1) 遇到匹配exp1的情況在對組g 入棧
(?<-g>exp2) 遇到匹配exp2的情況對組g 出棧
(?(g)(?!)) 對組g進行一次斷言,如果不空為,則失敗 反之 匹配成功
或者這樣解讀, (?!) 要求(g)要為空 否則就返回匹配失敗,它是 ‘零寬度負預測先行斷言’
如果棧 那么 不會為負數吧,
理解記錄:
(?<g>exp1) 遇到匹配exp1的情況在對組g 入棧
(?<-g>exp2) 遇到匹配exp2的情況對組g 出棧
(?(g)(?!)) 對組g進行一次斷言,如果不空為,則失敗 反之 匹配成功
或者這樣解讀, (?!) 要求(g)要為空 否則就返回匹配失敗,它是 ‘零寬度負預測先行斷言’
如果棧 那么 不會為負數吧,
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。