/ 表示在其后的文字是特殊符號。例:"n"和"n"是一致的。"/n"和換行符是一致的。
^ 和輸入的開始一致。
$ 和輸入的結尾一致。
* 與此符號之前的文字0次以上相同的話,兩者一致。例:"zo*"和"zoo","z"都一致。
+ 與此符號之前的文字1次以上相同的話,兩者一致。例:"zo*"和"zoo"一致,但和"z"不一致。
? 與此符號之前的文字0次或1次相同的話,兩者一致。例:"a?ve?"和"never"的"ve"一致。
. 與除了換行符的所有單一文字一致。
(正則表達式) 以所指定的表達式尋找一致文字。如果找到了,儲存下來。一致的部分可以從
Match方法獲得的陣列中找到。
x|y x和y的任意一方相同都會被認為一致。例:"(z|f)ood"和"zood","food"都一致。
{n} n是0以上的整數。與其前的文字n次相同的話,兩者一致。例:"o{2}"和"Bob"中的"o"不一
致,與"foooood"中的前兩個"o"一致。
{n,} n是0以上的整數。與其之前的文字至少n次相同才一致。
{n,m} 兩者整數。n至m范圍的次數一致。
[xyz] 與中括號中的文字任意一個相同都被認為一致。
[^xyz] 與上面的相反。
[a-z] 文字的范圍,從"a"到"z"的文字都被認為一致。
[^a-z] 與上面的相反。
/b 表示單詞的末尾。例:"er/b"和"never"的"er"一致,但和"verb"的"er"不一致。
/B 表示非單詞的末尾。
/d 表示數字。
/D 表示非數字。
/s 表示空格。
/S 表示非空格。
/w 表示所有字母數字。
/W 表示非所有字母數字。
i (忽略大小寫)
g (全文查找出現的所有 pattern)
gi (全文查找、忽略大小寫)
/num num應該被賦予一個正數。與已經儲存的部分比較。例:"(.)/1"和任意的兩個連續的相同
文字一致。
二 如何定義一句正文:
方法一:直接寫
var s=/正則表達式/i或g或ig
方法二:建立對象實例:
var s=new RegExp(正則表達式,i或g或ig)
三 與正則表達式有關的方法:
1 exec方法
描述: 在制定的文字行內進行搜索。
結構: 正則表達式.exec(字符串)。
解說: 檢索的返回:
null 沒有檢索到;
一致的結果 檢索到后;
例:
代碼片段如下:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com