首頁  >  文章  >  web前端  >  詳解JavaScript程式設計中正規表示式的使用_基礎知識

詳解JavaScript程式設計中正規表示式的使用_基礎知識

WBOY
WBOY原創
2016-05-16 15:35:021293瀏覽

RegExp:是正規表示式(regular expression)的簡寫。
什麼是 RegExp?
正規表示式描述了字元的模式物件。
當您檢索某個文字時,可以使用模式來描述要檢索的內容。 RegExp 就是這種模式。
簡單的模式可以是一個單獨的字元。
更複雜的模式包括了更多的字符,並可用於解析、格式檢查、替換等等。
您可以規定字串中的檢索位置,以及要檢索的字元類型,等等。
文法

var patt=new RegExp(pattern,modifiers);

var patt=/pattern/modifiers;

模式描述了一個表達式模型。
修飾符描述了檢索是否為全域,區分大小寫等。
RegExp 修飾符
修飾符用於執行不區分大小寫和全文的搜尋。

  • i - 修飾符是用來執行不區分大小寫的匹配。
  • g - 修飾符是用於執行全文的搜尋(而不是在找到第一個就停止尋找,而是找到所有的匹配)。

實例 1

在字串中不區分大小寫找"W3CSchool"

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

以下標記的文字是獲得的匹配的表達式:

Visit W3CSchool

實例 2
全文查找 "is"

var str="Is this all there is?";
var patt1=/is/g;

以下標記的文字是獲得的匹配的表達式:

Is this all there is?


實例 3
全文查找與不區分大小寫搜尋 "is"

var str="Is this all there is?";
var patt1=/is/gi;

以下 標記的文字是獲得的匹配的表達式:

Is this all there is?

下面來看看JS中可用的基本正規表示式物件的部分整理:
修飾符
修飾符用於執行區分大小寫和全域匹配:

20151025161547878.png (747×129)

方括號
方括號用於尋找某個範圍內的字元:

20151025161800522.png (741×318)

元字元
元字元(Metacharacter)是擁有特殊意義的字元:

20151025161818741.png (739×595)

量詞

20151025161837302.png (744×344)

RegExp 物件方法

20151025161901940.png (744×129)

支援正規表示式的 String 物件的方法

20151025161917774.png (743×162)

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn