ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[RegExp](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp "RegExp 构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配。") 正则对象: var reg = new RegExp("规则","模式");这种写法不常用,但是吃法比较灵活可以传入变量 一般使用下面定义变量的方法(字面量)来声明。如: 用var reg=/[0-9]/; **reg.test**(str)   匹配字符串 成功返回true,失败返回fale ``` var str="abcadefgabc"; var reg = new RegExp("[a-z]","i"); var bool=reg.test(str); console.log(bool); //true var str="abcadefgabc"; var reg = new RegExp(/[a-z]/,"i"); var bool=reg.test(str); console.log(bool); //true var str="abcadefgabc"; var reg = /[a-z]/i; var bool=reg.test(str); console.log(bool);//true  ``` \w -任意字母、数字、 同[A-z0-9\_] \W -除了母、数字、同[^A-z0-9\_]. \d -任意的数字[0-9] \D -除了数字[^0-9] \s 空格 \S 除了空格 \b 单词边界 \B 除了单词边界 ## **reg.exec**在该字符串中执行匹配项的搜索 ``` var str="a1b2c3e4F5G"; var reg=new RegExp("[0-9]","ig"); var arr=reg.exec(str) while (arr!=null){ console.log(arr,reg.lastIndex); } console.log(arr); ```