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

  

  

上一篇:Mysql数据库复习(二)


下一篇:transform:translate的用法