💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[正则表达式!!!!](https://www.cnblogs.com/lnlvinso/p/10467941.html) ```javascript var myregex = new ReExp("[0-9]"); //实例创建方式 var myregex = /[0-9]/g; // 字面量创建方式 ``` ##### str.search() 方法 ```javascript var str = "Visit Runoob!"; var n = str.search(/Runoob/i); // 不区分大小写, 输出 6 ``` ##### str.replace() 方法 ```javascript replace() 方法使用正则表达式 var str = document.getElementById("demo").innerHTML; var txt = str.replace(/microsoft/i,"Runoob"); // Visit Runoob! replace() 方法使用字符串 var txt = str.replace("Microsoft","Runoob"); ``` ##### str.match(reg) 如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null ```javascript var str = 'abc123cba456aaa789'; var reg = /\d+/; console.log(str.match(reg)); //["123", index: 3, input: "abc123cba456aaa789"] var reg = /\d+/g; console.log(str.match(reg)); // ["123", "456", "789"] ``` #### reg.test(str) 用来验证字符串是否符合正则 符合返回true 否则返回false ```javascript var patt = /e/; patt.test("The best things in life are free!"); // true /e/.test("The best things in life are free!") // true ``` #### reg.exec() 用来捕获符合规则的字符串 ```javascript var str = 'abc123cba456aaa789'; var reg = /\d+/; console.log(reg.exec(str)) // ["123", index: 3, input: "abc123cba456aaa789"]; 0:"123" 表示我们捕获到的字符串 index:3 表示捕获开始位置的索引 input 表示原有的字符串 ---------------------------------------------------- 没有加'g'标识符,则exec结果为同一个,当有'g'标识符时 捕获的结果不一样 ```