知識社群登入
指定比對位置 anchor ^, $, \b, \B, (?=p), (?!p)
by 蘇德宙, 2011-04-18 00:43, 人氣(1652)
 ^: 比對字串的開始,多列時,比對一列的開端
 $: 比對字串的結尾,多列時,比對一列的結尾
\b: 比對字體邊界,例如 /\bJava\b/ 比對出 Java 但不會比對出 Javascript
               (注意: /\sJava\s/ 會將空白納入)
\B: 比對不是字體邊界,例如, /\Bscript/ 比對出 Javascript,但不會比對出 script

(?=p): look ahead assert,比對出後續字元符合 p,但不納入
       例如,/Javascript (?=:) 比對出 Javascript: The definite Guide 中的 Javascript
                              但不會比對出 Javascript in a Nutshell
(?!p): ... 不符合 p