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