簡單說,正規表示式是一種可以用於模式匹配和替換的強有力的工具。其作用一是測試字串的某個模式。如,對某乙個輸入字串進行測試。二是替換文字,可以在文件中使用乙個正規表示式來標識特定文字,然後可以全部將其刪除,或者替換為別的文字。三是根據模式匹配從字串中提取乙個字串,可以用來在文字或輸入欄位中查詢特定文字。
varpatt = new regexp(patten,attributes);
引數pattern是乙個字串,指定了正規表示式的模式或其他正規表示式。
引數attributes是乙個可選的字串(修飾符),包含屬性『g』 『i』 和『m』,
分別用於指定全域性匹配、區分大小寫的匹配和多行匹配。ecmascript標準化之前,不支援m屬性。如果pattern是正規表示式,而不是字串,則必須省略該引數。
乙個新的regexp物件,具有指定的模式和標誌。如果引數pattern是正規表示式而不是字串,那麼regexp()建構函式將用於指定的regexp相同的模式和標誌建立乙個新的regexp物件。
syntaxerror-----如果pattern不是合法的正規表示式,或attributes含有「g」,「i」和「m」之外的字元,丟擲該異常。
typeerror-----如果pattern是regexp物件,但沒有省略attributes引數,丟擲該異常。
JavaScript中的正規表示式
正規表示式用於對字串模式匹配及檢索替換,是對字串執行模式匹配的強大工具 var patt new regexp pattern,modifiers 或者更簡單的方式 var patt pattern modifiers 其中 pattern 模式 描述了表示式的模式 modifiers 修飾符 用於...
javascript中的正規表示式
1.書寫形式 1 var expression pattern flag 例如 var pattern abc g,全域性匹配 abc 字串 2 var expression new regexp pattern flag 例如 var pattern new regexp pattern flag...
JavaScript常用的正則匹配
常用的正則規則 eslint disable next line export const regexpconfig 0 d 1 0 2 0 1 2 d 3 0 1 d 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 0 9 x 身份證 mobile 1 3 4 5 7 ...