1.作用:保存一个正则表达式,提供使用正则表达式执行验证和查找的API
2.语法:
1.创建一个固定不变的正则表达式(正则表达式是固定不变的): let reg = /正则表达式/ig; 2.动态生成正则表达式: let reg = new RegExp("正则表达式","ig"); 注意:如果正则表达式不是固定的,需要动态生成,就必须用 new RegExp 创建
3.API
1.验证: let bool = reg.test(str) 验证str的格式是否符合reg的要求 注意:只要部分匹配就返回 true 解决办法:验证时,前加 ^,后加 $ 2.查找(即查找内容又查找位置): let arr = reg.exec(str); 在str中查找下一个符合reg要求的关键词的内容和位置 返回值: 0:关键词完整内容 1:第1个分组的子内容 index:关键词的位置 如果找不到返回 null 注意:不用手动修改fromi,也可以自动查找下一个,因为每次都自动修改reg.lastIndex=index+关键词.length