1. 程式人生 > >RegExp 的一些基本介紹

RegExp 的一些基本介紹

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、單詞分界

好了,以上一些資訊自己去找吧。希望得到你想要的