摘要:元字符是在正則表達(dá)式中有特殊含義的非字母字符。五前瞻后顧后瞻正則表達(dá)式從文本頭部向尾部開始解析,文本尾部方向,稱為前。前瞻就是在正則表達(dá)式匹配到規(guī)則的時候,向前檢查是否符合斷言,后顧后瞻方向相反。替換與正則表達(dá)式匹配的子串。
Regular Expression 使用單個字符串來描述、匹配一系列符合某個句法規(guī)則的字符串。
按某種規(guī)則去匹配符合條件的字符串。不同編程語言的正則表達(dá)式略有不同。
圖形工具(正則表達(dá)式在線工具):http://regexper.com
一、語法JavaScript通過內(nèi)置對象 RegExp 支持正則表達(dá)式,有兩種方法實(shí)例化RegExp對象:字面量和構(gòu)造函數(shù)。
1. 字面量// 實(shí)例化一個正則表達(dá)式,匹配字符串中的is單詞 var reg = /is/g; "She is girl, This is a computer.".replace(reg, "IS"); // 結(jié)果 "She IS girl, This IS a computer."2. 構(gòu)造函數(shù)
var reg = new RegExp("is", "g"); "She is girl, This is a computer.".replace(reg, "IS"); // 結(jié)果 "She IS girl, This IS a computer."二、元字符
正則表達(dá)式由兩種基本字符類型組成:原義文本字符和元字符。元字符是在正則表達(dá)式中有特殊含義的非字母字符。
* + $ ^ . | () {} []
字符 | 含義 | 字符 | 含義 |
---|---|---|---|
水平制表符 | v | 垂直制表符 | |
換行符 | 回車符 | ||