定位符用來描述字符串或單詞的邊界,^和$分別指字符串的開始與結束,\b描述單詞的前或後邊界,\B表示非單詞邊界。
正則表達式
正則表達式的限定符有:spa
^ 對象
匹配字符串開始的位置。若是設置了 RegExp 對象的 Multiline 屬性,^ 還會與 \n 或 \r 以後的位置匹配。blog
$ 字符串
匹配字符串結尾的位置。若是設置了 RegExp 對象的 Multiline 屬性,$ 還會與 \n 或 \r 以前的位置匹配。it
\b class
匹配一個字邊界,即字與空格間的位置。float
\B im
非字邊界匹配。margin
(?=p)
零寬正向先行斷言,要求接下來的字符都與p匹配,但不能包括匹配p的那些字符
(?!p)
零寬負向先行斷言,要求接下來的字符不與p匹配
【】不能將限定符與定位符一塊兒使用。
因爲在緊靠換行或者字邊界的前面或後面不能有一個以上位置,所以不容許諸如 ^* 之類的表達式。
**