1.创建正则
方式一:简写
var 变量 = /正则表达式/匹配模式
方式二:构造函数
var patt1=new RegExp(pattern, attributes);
匹配模式包括:
- g:指定全局匹配
- i:分别用于、区分大小写的匹配
- m:多行匹配
2.正则方法
reg.test(string):表示字符串是否符合正则表达式约束
reg.exec(string):检索字符串中指定的值。返回找到的值,并确定其位置
regexp.compile(regexp, modifier):方法能够重新编译正则表达式,这样在脚本执行过程中可以动态修改正则表达式的匹配模式。
3,正则规则
正则表达式 - JavaScript | MDN
MDN上有讲解,主要介绍几个比较常用的规则
\:转义符号
^:以什么开头,如果匹配的字符结尾,将不生效,例如^A匹配nA将不生效。
$:以什么结尾。
4.字符串中可以使用正则的方法
match | 一个在字符串中执行查找匹配的String方法,它返回一个数组,在未匹配到时会返回 null。 |
matchAll | 一个在字符串中执行查找所有匹配的String方法,它返回一个迭代器(iterator)。 |
search | 一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。 |
replace | 一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。 |
split | 一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的 String 方法。 |