正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法
正则表达式:
修饰词
1 修饰词
i :忽略大小写
g:全部匹配
m:把\n识别为多行
2.中括号
[abc] 中括号中的任意一个字符
[^abc]除了 中括号中的任意一个字符
(linxu)|(php)linux或者php单词
3.元字符
.任意一个字符
\w 任意一个字母、数字或者下划线
\W 任意一个非字母、数字或者下划线
\d 任意一个数字
\D 任意一个非数字
\s 任意一个空格
\S 任意一个非空格
\b 单词边界
\B 非单词边界
\n 代表换行符
4.量词
- 1个或者多个
- 任意多个
?1个或0个
{3} 3个
{3,5} 3个到5个
{3,} 3个以上
^ 行首
$ 行末
?=a 后面紧挨a的
?! 后面不紧挨a的