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