【正則】定界符-總

【】
定位,定界,限定符。


定位符用來描述字符串或單詞的邊界,^和$分別指字符串的開始與結束,\b描述單詞的前或後邊界,\B表示非單詞邊界。
正則表達式



正則表達式的限定符有:spa


^ 對象

匹配字符串開始的位置。若是設置了 RegExp 對象的 Multiline 屬性,^ 還會與 \n 或 \r 以後的位置匹配。blog

$ 字符串

匹配字符串結尾的位置。若是設置了 RegExp 對象的 Multiline 屬性,$ 還會與 \n 或 \r 以前的位置匹配。it

\b class

匹配一個字邊界,即字與空格間的位置。float

\B im

非字邊界匹配。margin

(?=p)

零寬正向先行斷言,要求接下來的字符都與p匹配,但不能包括匹配p的那些字符

(?!p)         

零寬負向先行斷言,要求接下來的字符不與p匹配



 



【】不能將限定符與定位符一塊兒使用。

因爲在緊靠換行或者字邊界的前面或後面不能有一個以上位置,所以不容許諸如 ^* 之類的表達式。


若要匹配一行文本開始處的文本,請在正則表達式的開始使用 ^ 字符。不要將 ^ 的這種用法與中括號表達式內的用法混淆。
若要匹配一行文本的結束處的文本,請在正則表達式的結束處使用 $ 字符。


**

相關文章
相關標籤/搜索