初識JavaScript正則表示式
阿新 • • 發佈:2018-12-17
RegExp:正則表示式的作用:匹配特殊字元或有特殊搭配原則的字元的最佳選擇。
正則表示式的兩種新建方式; 1.直接量
var reg = /pattern/attributes
引數 pattern 是一個字串,指定了正則表示式的模式或其他正則表示式。
引數 attributes 是一個可選的字串,包含屬性 “g”、“i” 和 “m”,分別用於指定全域性匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支援 m 屬性。如果 pattern 是正則表示式,而不是字串,則必須省略該引數。
2.new RegExp(pattern, attributes);
個人推薦用直接量
RegExp 物件有 3 個方法:test()、exec() 以及 compile()。 1.test():方法檢索字串中的指定值。返回值是 true 或 false。
2.exec() 方法檢索字串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。
3.compile() compile() 方法用於改變 RegExp。
compile() 既可以改變檢索模式,也可以新增或刪除第二個引數。