RegExp 的一些基本介紹
阿新 • • 發佈:2019-01-04
Regexp 其實是 正則表示式 的一種宣告
它的宣告格式為:var reg=new RegExp(' pattern',[ attributes ]);
或者 : var reg=/ pattern / attributes ;
其中 pattern 是必選項 其中是一些 元字元 和一些 特殊字元 的組成
而 attributes (屬性)是可選項 其中包含 3個引數 i g m i:表示無論大小寫的意思 g:全文查找出現的pattern m:多行查詢
說到正則表示式 就必須瞭解一些基礎字元 (包括前面說的 元字元 和 特殊字元)
比如說 一些簡單模式:
* 表示出現的次數為 0 到 多次
+ 表示出現的次數為 1 到 多次
? 表示出現的次數為 0 到 1次
/d 表示 數字
/D 表示非數字
/w 表示單詞 (注意這裡的單詞不是英文的單詞)
/W 表示非單詞
/s 表示空格符號
/S 表示非空格符號
[ nm] 表示在括號裡面隨機選擇一個(可能是n 可能麼是m)
[^] 表示除括號裡面其他都行
{ n} 表示有n個(範圍)
{n,m} 表示有n-m個(範圍)
(n|m) 表示只能從括號裡面選擇一個
等
當然還有一些複雜模式:
1、分組
2、候選
3、反向引用
4、非捕獲性分組
5、前瞻(包括正向前瞻 和 負向前瞻)
6、單詞分界
好了,以上一些資訊自己去找吧。希望得到你想要的