2008年2月20日 星期三

Regular Expression - Assertion


^ : 符合行的開頭.
$ : 符合行的結尾,或是在結尾的換行前.
\b : 符合一個單字邊界(word boundary).
\B : 符合一個非單字邊界.
\A : 只符合字串的開頭.
\Z : 只符合字串的結尾,或是在結尾的換行前.
\z : 只符合字串的結尾.
\G : 只符合上一個 m//g 所遺留者.
(?=EXPR) : 如果EXPR符合下一個就符合.
(?!EXPR) : 如果EXPR不符合下一個就符合.
(?<=EXPR) : 如果EXPR符合上一個就符合.
(?< !EXPR) : 如果EXPR不符合下一個就符合.

ex1.只有單行輸入 只有"quit" 才能離開
while(<>){
if(m/^(quit)$/){exit;}
}

沒有留言:

關於我自己

Aspire freedom , Hope to do Soming make self complete ~