RegExp
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

浙公网安备 33010602011771号