regexp物件用以專門記錄一則正規表示式,該物件提供了多種函式,得以更加簡易的使用正規表示式執行驗證和查詢操作。
建立regexp物件
regexp物件函式
注:通常情況下,只要字串中含有符合正則規則的部分即返回true,如果需要完全符合才返回,有多餘字元返回flase,需在正則前後分別加 ^ 與 $ 。
doelse break;
}while(true);
表示式含義例
解析[備選字列表]
規定一位字元上存在多種備選字的的列表
[一二三]
字串中對應位置出現一,二,三都符合要求
[備選字-備選字]
連續備選字元表示法,首尾字元用 - 連線,如a-z,a-z,0-9
[a-za-z]
字母吻合
[\u4e00-\u9fa5]
漢字吻合
\預定義字元
備選字列表的簡化版
\d
[0-9]
\w
[0-9a-za-z]
\s
空格製表符等
n為至少有的數量,m為上限數量,為無上限,為僅n次
/d
當有連續的4位 0-9 數字時符合
*
可有可無多了不限
z/d*
字母z後無論是否有數字,有幾個數字,都不影響其吻合要求
?
可有可無最多一次
z/d?
字母z後無論是否有數字都不影響吻合,但最多只能有乙個數字
+
可有可無最多一次
z/d+
字母z後必須有數字才可吻合,數字的多少無要求
|
分組符號,含義為 或
去|qv
去與其拼音都符合要求
()
分組符號,多個子規則視為乙個整體,再和其他規則匹配
我(qv|去)
我去與我qv都符合要求
^
字串開頭
^/d
字串開頭有乙個數字
$
字串結尾
/d$
字串結尾有乙個數字
\b
單詞邊界
\b[a-z]
每個單詞開頭為小寫字母
JS常用正則表達 RegExp物件
本來想細緻整理一下正規表示式和regexp物件的,但是發現網上完善的教程一抓一大把,於是這篇文章只會記錄一些常常用到的正規表示式以及稍做分析。轉義 b 匹配字元b,b 匹配單詞邊界,a 匹配a aa aaa.a 只匹配a 雙重轉義 這兩個模式起的作用是一樣的,但從普通正規表示式到regexp物件,需...
RegExp物件 正規表示式
正規表示式 regular expression 1.建構函式 var regex new regexp xyz i 2.字面量 var regex xyz i g global,全文搜尋,不新增的話搜尋到第乙個結果停止搜尋 i ingore case,忽略大小寫,預設大小寫敏感 m multipl...
正規表示式RegExp物件
字面量的方式 var patt 匹配規則 修飾符 邊界的意思 new關鍵字 var patt new regexp 匹配規則 修飾符 test 檢測指定字串中是否含有某種匹配規則 exec 檢索字串中指定的值。返回找到的值,並確定其位置 字面量的方式 var patt 匹配規則 修飾符 邊界的意思 ...