首頁 > Java > java教程 > 主體

Java 正規表示式匹配模式(貪婪型、勉強型、佔有型)

高洛峰
發布: 2017-01-16 11:16:37
原創
1443 人瀏覽過

Greediness(貪婪型):最大匹配

X?、X*、X+、X{n,} 是最大匹配。例如你要用“<.>” 去匹配“aaava abb”,也許你所期待的結果是想匹配“”,但是實際結果卻會匹配到“ aava 。

輸出:a###abb

Reluctant(Laziness)(勉強型):最小匹配 

X??、X*?、X+?、X{n,}? 是最小匹配,其實X{n,m}?和X{n }?有些多餘。 #aava ###abb

與Greediness 不同,Reluctant 模式下配對了兩次內容

Possessive(佔有型):完全匹配 
X?+、X*+、X++、X{n,}+ 是完全匹配 

X?+、X*+、X++、X{n,}+ 是完全匹配,在Greediness 模式之後添加+ 就成完全匹配。退嘗試匹配較小的範圍。中文網!
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板