摘要:元字符是在正则表达式中有特殊含义的非字母字符。五前瞻后顾后瞻正则表达式从文本头部向尾部开始解析,文本尾部方向,称为前。前瞻就是在正则表达式匹配到规则的时候,向前检查是否符合断言,后顾后瞻方向相反。替换与正则表达式匹配的子串。
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 | 垂直制表符 | |
换行符 | 回车符 | ||