一、介绍
- 正则表达式(Regular Expression),又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合, 组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
二、正则表达式创建
// 方法一, 通过`/``/`之间写入表达式
var re = /ab+c/
// 方法二,通过对象 RegExp创建, 第一个参数是字符串表达式,后一个参数是标志,参考后文
var re = new RegExp("ab+c", "flags")
// 如果正则表达式不变,一般用第一种,如果正则表达式会根据程序运行动态改变,就要用第二种。
// 通过字符串表达式创建的正则,需要转义的字符有以下几个
// [ ] \ ^ $ . | ? * + ( )
原创大约 7 分钟