RegExp 對象用於規定在文本中檢索的內容。正則表達式
RegExp 是正則表達式的縮寫。函數
當您檢索某個文本時,能夠使用一種模式來描述要檢索的內容。RegExp 就是這種模式。spa
簡單的模式能夠是一個單獨的字符。.net
更復雜的模式包括了更多的字符,並可用於解析、格式檢查、替換等等。code
您能夠規定字符串中的檢索位置,以及要檢索的字符類型,等等。regexp
新建正則表達式對象
直接量語法blog
1 /pattern/attributes
建立 RegExp 對象的語法ip
var reg = new RegExp(pattern, attributes);
參數 pattern 是一個字符串,指定了正則表達式的模式或其餘正則表達式。字符串
參數 attributes 是一個可選的字符串,包含屬性 "g"、"i" 和 "m",分別用於指定全局匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化以前,不支持 m 屬性。若是 pattern 是正則表達式,而不是字符串,則必須省略該參數。
一個新的 RegExp 對象,具備指定的模式和標誌。若是參數 pattern 是正則表達式而不是字符串,那麼 RegExp() 構造函數將用與指定的 RegExp 相同的模式和標誌建立一個新的 RegExp 對象。
若是不用 new 運算符,而將 RegExp() 做爲函數調用,那麼它的行爲與用 new 運算符調用時同樣,只是當 pattern 是正則表達式時,它只返回 pattern,而再也不建立一個新的 RegExp 對象。
行匹配。
參考:
http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp
https://blog.csdn.net/liujie19901217/article/details/51219672