正規表示式語法二

2021-08-31 14:03:27 字數 2259 閱讀 6187

i執行對大小寫不敏感的匹配。

g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)。

m執行多行匹配。

new regexp("feifei","i")

直接量語法: /feifei/i

var str="visit w3school";

var patt1=/w3school/i;

visit w3school

new regexp("feifei","g")

直接量語法: /feifei/g

var str="is this all there is?";

var patt1=/is/g;

is this all there is?

量詞

量詞

描述

n+匹配任何包含至少乙個n 的字串。 n*

匹配任何包含零個或多個n 的字串。 n?

匹配任何包含零個或乙個n 的字串。 n

匹配包含x 個n 的序列的字串。 n

匹配包含x 或y 個n 的序列的字串。 n

匹配包含至少x 個n 的序列的字串。 n$

匹配任何結尾為n 的字串。 ^n

匹配任何開頭為n 的字串。

?=n匹配任何其後緊接指定字串n 的字串。

?!n匹配任何其後沒有緊接指定字串n 的字串。

regexp物件方法

ff: firefox, ie: internet explorer

方法

描述

ff

ie

compile

編譯正規表示式。1

4 exec

檢索字串中指定的值。返回找到的值,並確定其位置。1

4 test

檢索字串中指定的值。返回true 或false。1

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

ff: firefox, ie: internet explorer

方法

描述

ff

ie

search

檢索與正規表示式相匹配的值。1

4 match

找到乙個或多個正規表示式的匹配。1

4 replace

替換與正規表示式匹配的子串。1

4 split

把字串分割為字串陣列。1

4 字元說明----元字元^

匹配輸入字串的開始位置。要匹配"^" 字元本身,請使用"\^" $

匹配輸入字串的結尾位置。要匹配"$" 字元本身,請使用"\$"

( )標記乙個子表示式的開始和結束位置。要匹配小括號,請使用"\(" 和"\)"

[ ]用來自定義能夠匹配'多種字元' 的表示式。要匹配中括號,請使用"\[" 和"\]"

修飾匹配次數的符號。要匹配大括號,請使用"\" .

匹配除了換行符(\n)以外的任意乙個字元。要匹配小數點本身,請使用"\." ?

修飾匹配次數為0 次或1 次。要匹配"?" 字元本身,請使用"\?" +

修飾匹配次數為至少1 次。要匹配"+" 字元本身,請使用"\+" *

修飾匹配次數為0 次或任意次。要匹配"*" 字元本身,請使用"\*" |

左右兩邊表示式之間"或" 關係。匹配"|" 本身,請使用"\|"

中文,數字,字母 ,下劃線

var a= "sdfa_中國21eeeff!";

var reg = /[^\u4e00-\u9fa5\w]/

alert(reg.test(a));

正規表示式語法

jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...

正規表示式語法

下面是正規表示式的一些示例 表示式 匹配 s 匹配空行。例如,abc 匹配 plain 中的 a 向字符集。匹配未包含的任何字元。例如,abc 匹配 plain 中的 p cx 匹配由 x 指示的控制字元。正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元...

正規表示式語法

正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。正規表示式示例 表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html ...