正则表达式
转义字符\
\n换行
\r行结束符(回车相当于\r\n (linux中只是\n))
\t缩进(tab)
ps:编译代码时若想在字符串处换行,则在行末写一个\
正则表达式的作用:匹配特殊字符或有特殊搭配原则的字符的最佳选择。
RegExp
两种创建方式
1.直接量:写在//之间
2.new RegExp("匹配字符","属性:i/g/m");
i:忽略大小写
g:执行全局匹配
m:执行多行匹配
^开头
reg.test();正则表达式上的方法,用于判断是否匹配,返回true/false
str.match();字符串方法,返回匹配到的字符
表达式:一个[]代表一位,里边填区间,[^]表示不是,相当于”非“
eg:/[A-z][0-9][0-9A-Z]/
元字符:\w === [0-9A-z_]
\W === [^\w]非小w
\d === [0-9]
\D === [^\d]非小d
\s === [\t\n\r\v\f ]最后有一个空格
\S ===[^\s]
\b===单词边界
\B===非单词边界
. ===[^/r/n]
ps: 表达式中可以写元字符