- 什么是正则表达式:是字符串的匹配模式
<script> let reg1=/a/gi//查找a g:表示在全字符串里查找 i:表示不区分大小写 let str='abcdcsfaabaaad_ac12acac3aaaabcabc'; console.log(str.match(reg1)); let reg2=/[ab]c/g//查找a或b开头的 如ac、bc console.log(str.match(reg2)); let reg3=/[^a]c/g//查找非a开头的 如bc、dc console.log(str.match(reg3)); let reg4=/[ab12]/g//查找a、b、1、2 console.log(str.match(reg4)); let reg5=/(ab)c/g//查找abc console.log(str.match(reg5)); let reg6=/(ab|_a)c/g//查找abc和_ac console.log(str.match(reg6)); let reg7=/(a)(c)\1\2/g//查找acac 等同于/acac/g console.log(str.match(reg7)); </script>
2.元字符是拥有特殊含义的字符,元字符也可以组合放进中括号里去使用,一个元字符代表一位
3.量词,代表数量的词(下面表达式的n代表的是一个匹配规则,n后边符号的符号定义量词规则)。
4.正则对象的方法