var string = "a1b2c3";
string.replace()
(1)正規表示式由兩種基本字元型別組成:a、原義文字字元 b、元字元
(2)元字元是在正規表示式中有特殊含義的非字母字元
\t水平製表符
\v垂直製表符
\n換行符
\r回車符
\0空字元
\f換頁符
\cx與x對應的控制字元(ctrl+x)
(1)使用元字元^建立 反向類/負向類
(2)反響類指不屬於某類的內容
(3)表示式[^abc] 表示 不是字元a、b、c的內容
(1)[a-za-z] 從a到z和a-z的任意字元(閉區間)
(2)[a-z-] 從a到z的任意字元和 -
字元等價類含義.
[^\r\n]
除了回車符和換行符之外的所有字元
\d[0-9]
數字字元
\d[^0-9]
非數字字元
\s[\t\n\x0b\f\r]
空白符\s
[^\t\n\x0b\f\r]
非空白符
\w[a-za-z_0-9]
單詞字元(字母數字下劃線)
\w[^a-za-z_0-9]
非數字字元
匹配乙個ab+數字+任意字元的字串 ab\d. === ab[0-9][^\r\n]
字元含義
^以***開始
$以***結束
\b單詞邊界
\b非單詞邊界
"this is a".replace(/is/g,"0"); //"th0 0 a"
"this is a".replace(/\bis\b/g,"0"); //"this 0 a"
"this is a".replace(/\bis\b/g,"0"); //"th0 is a"
"@123@abc@".replace(/@./g,"q"); //"q23qbc@"
"@123@abc@".replace(/^@./g,"q"); //"q23@abc@"
"@123@abc@".replace(/.@/g,"q"); //"@12qabq"
"@123@abc@".replace(/.@$/g,"q"); //"@123@abq"
正規表示式 正規表示式 總結
非負整數 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...
正規表示式總結
正規表示式用於操作字串的規則,這些規則由一些符號所組成。使用正規表示式可以進行更複雜的操作,而且這種複雜的操作要比方法短的多。功能 1,匹配。使用的是string類中的matches方法。2,切割。使用的string類split方法。3,替換。4,查詢。1,將正則規則通過pattern類中的stat...
正規表示式總結
常用正規表示式總結 w w w 驗證 號碼 d d d 正確格式為 x x xx x xx x 和 xx 驗證身份證號 15位或18位數字 d d 驗證一年的12個月 0?1 9 1 0 2 正確格式為 01 09 和 1 12 驗證乙個月的31天 0?1 9 1 2 0 9 30 31 正確格式為...