本篇文章咱們就來介紹javaScript的正則表達式javascript
RegExp對象也稱正則表達式java
一.什麼是正則表達式?正則表達式
正則表達式是一個描述字符模式的對象。能夠處理複雜的字符串,正則表達式用於對字符串模式匹配及檢索替換。JavaScript中的正則表達式使用RegExp對象表示。數組
二.如何使用正則表達式函數
1.建立正則表達式code
(1).使用new關鍵字動態建立正則表達式對象
var patt=new RegExp(pattern,modifiers)ip
(2).直接建立正則表達式字符串
var patt=/pattern/modifiers;get
參數:
pattern(模式):描述了表達式的模式
modifiers(修飾符):用於指定全局匹配、是否區分大小寫的匹配和多行匹配
修飾符默認狀況下是區分大小寫的。
var regExp=new RegExp("javascript");
regExp=/javascript/;
2.正則表達式修飾符
修飾符用於執行區分大小寫和全局匹配
2.正則表達式模式
(1)方括號
方括號用於查找某個範圍內的字符
(2)元字符
元字符是擁有特殊含義的字符
(3)量詞
三. RegExp對象方法
1.test()方法
語法:regExpObject.test(str)
檢測字符串中是否存在正則表達式模式對應的匹配,返回值爲布爾類型
每次執行test函數都只查找最多一個匹配,找到返回true,不然false
(2)exec()方法
語法:RegExpObjec.exec(string)
在目標字符串中執行一次正則匹配操做,並將結果以數組的形式返回
四.支持正則表達式的字符串方法