生成後的結果:
因為正則表達式語法很難讀,因此本次程序以多次的方式來講解。
括號中的 . 表示壹個字符的通配符,可以用來表示任意字符。
?+表示字符數量,數量為壹個以上
.+表示匹配所有括號內的字符,括號內字符至少有壹個或以上。 比如啊或者阿公就會被匹配進去,而就不會被匹配進去
只要用()把妳想要的部分框起來就可以。比如? (匹配的字符) ,最後出現的就是 匹配的字符
.+ =》 (.+)
效果:
最後結果如上,紅框裏面有哪裏不對?查看原文:
原來阿蘭若的前括號 和 蘭若 的 後括號 匹配了。這是因為這裏使用的是貪婪模式,換句話說,
12 匹配出來的不會是? 1? 2 兩個字符,而是: 12
我們要把它改成懶惰模式:
(.+)=》(.+?)
那個問號表示的就是懶惰模式