正規表示式

2021-09-13 02:51:24 字數 941 閱讀 4287

var reg=new regexp("a")

var reg =/a/;

reg.test(str);(測試字串是否符合正規表示式)

/a/ 包含a

/a|b|c/a或b或c

/ab/包含連續ab

/[a-z]/ 任意小寫字母

/[a-z]/ 任意字母

/[a-z0-9]/任意字母,數字

/[^ab]]/是否有除了a或b以外的

/^a/a開頭

/a$/a結尾

/(ab)/ab正好連續出現3次

/a/包含m到n個連續的a

/a+/ 1個以上a

/a*/0個以上a 

/a?/0或1個a

/a/ig; 全域性匹配,不區分a與大a

str.split("a"); 以字串內的a分隔字串為陣列

str.sezrch("a");  查詢是否包含符合的字串a,有多個符合,返回第乙個的字母索引。

str.match("a");  查詢是否包含符合的字串a,有多個符合,返回陣列。

str.replace("a","b"); 查詢是否包含符合的字串a,有多個符合,都替換為b,返回新的字串

box.classname ="b2"; 修改class

box.classname +=" b2";新增乙個clss(注意加個空格)

\bb2\b

判斷obj是否含有cn的class

function hasclass(obj,cn)

es6可以這樣寫了。i會代替前面的ig

new regexp(/abc/ig, 'i').flags 返回i

flags 修飾符

新增yg修飾符只要剩餘位置中存在匹配就可,而y修飾符確保匹配必須從剩餘的第乙個位置開始,這也就是「粘連」的涵義。

a1.sticky判斷是否有y修飾符

新增u

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...