正则表达式
// 在双斜线中间写内容
| 或 [] 也是或的意思 ^有两种意思 在[^]在中括号里面是除了的意思 /^/在斜线中间是以什么开镜头 [$]以什么结尾
a-z 所有小写字母 A-Z所有大写字母 0-9所有数字
Splice 切割 splice(/a-z/) 以字母切割
Search 搜索 search(/a/) 可以搜索字符中有没有指定的字符 它可以接受正则表达式作为参数 然后根据正则表达式去搜索数组
Match 可以根据正则表达式,从一个字符串中提取符合条件的内容出来 match(/a-z/)
默认情况写match只会找到第一个符合条件的内容,找到后就会停止检索 所以我们就得设置全局匹配 g 就是全局匹配 i不分大小写
Replace(1,2) 替换 可以将字符串指定内容替换为新内容
参数 1替换内容可接受正则表达式作为参数
参数2 新内容
默认只会替换第一个
量词{n} 例如/ab{3}/ 匹配abbb /(ab){3}/ 匹配 ababab
{n } 出现n次 {m ,n} 出现m-n次 {m, } m次以上
- 至少一次 相当与{1,} * 0次或者多次 相当于 {0 ,} ?0次或1次 相当于{0,1}
通过量词设置一个内容出现得次数 量词只对它前面得一个内容起作用
.在正则表达式中表示任意字符 想要匹配点需要用转意字符 \ 如果想匹配\ 需要用\
\w 匹配单词字母下划线 \W表示除了单词字母下划线
\d 匹配任意数字 \D表示除了数字
\s 匹配空格 \S除了空格
\b表示单词边界 \B表示除了单词边界