简写格式:
var reg=/正则表达式/模式修饰符
对象格式:
var reg=new RegExp(正则表达式,模式修饰符)
原子:(原子是正则表达式的基本元素,任何可见或不可见字符都是原子)
\d 表示0-9之间任意一个数字
\D 表示除0-9以外任意一个字符
\w 表示数字,字符,下划线任意一个字符
\W 表示除数字,字符,下划线以外任意一个字符
\s 表示不可见字符中任意一个字符
\S 表示除不可见字符以外任意一个字符
元字符:(原子修饰符)
^ 开头
$ 结尾
{m} 含有m个指定原子
{m,} 含有m个以上的指定原子
{m,n} 含有m到n个之间的指定原子
| 两边选择
() 优先运算,可以将括号中的匹配项放到内存中
[ ] 选择列表,也可以用-表示一个范围
[^] 排除列表
\ 转义符
? 表示有或没有
+ 表示一个或一个以上
* 表示0或0个以上
. 除了回车以外的任意字符
模式修饰符:
g 全局皮匹配
i 不区分大小写
m 多行匹配