1. 程式人生 > >初識JavaScript正則表示式

初識JavaScript正則表示式

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() 既可以改變檢索模式,也可以新增或刪除第二個引數。

在這裡插入圖片描述