javascript 正则对象(RegExp)方法
2017-07-01 16:22
483 查看
<html> <head> </head> <body> </body> <script> //RegExp对象方法 //compile 编译正则表达式 // 在字符串中全局搜索 "man",并用 "person" 替换。然后通过 compile() 方法,改变正则表达式,用 "person" 替换 "man" 或 "woman",: var str="man woman"; patt=/man/g; str2=str.replace(patt,"person"); console.log(str2); ////输出的结果是 person woperson // patt=/(wo)?man/g; patt.compile(patt); str2=str.replace(patt,'person'); console.log(str2); // ////最后的结果是person person //exec 检索字符串中指定的值 找到返回找到的值并确定其位置 var str4 = "Visit me"; var patt = new RegExp("me","g"); console.log(patt.exec(str4)); console.log(patt.lastIndex); //test 检查字符串中指定的值 返回true或false; var str6 = "hello"; var patt1 = new RegExp("hello"); var result = patt1.test(str6); console.log("Result: " + result); //返回的是布尔值 //支持正则表达式的 String 对象的方法 //match 找到一个或则多个正则表达式的匹配 //下面的实例中我们用正则表达式来检索字符串中的所有数字 var str3="1 plus 32 equal2"; console.log(str3.match(/\d+/g)); //输出的结果是 数组 [1,32,2]; // replace方法 替换与正则表达式匹配的字串 //我们将使用 "cool" 替换字符串中的 "soft": var str5="my soft!"; console.log(str5.replace(/soft/g,"love")) //输出的结果是'my love' //split把字符串分割成字符串数组 "2:3:4:5".split(":") //将返回["2", "3", "4", "5"] "|a|b|c".split("|") //将返回["", "a", "b", "c"] </script> </script> </html>
相关文章推荐
- JavaScript中正则表达式RegExp对象的test方法
- JavaScript 正则表达式(RegExp对象、属性、方法、String支持)
- JavaScript中的String对象的常用方法、文本框对象的常用方法和事件、正则表达式的概念、正则表达式的几种构造方式、RegExp对象使用什么方法匹配正则表达式、
- JavaScript 正则表达式对象RegExp test方法慎用/g
- JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)
- JavaScript 正则表达式对象RegExp test方法慎用/g
- 注意 JavaScript 中 RegExp 对象的 test 方法
- 注意 JavaScript 中 RegExp 对象的 test 方法
- 使用javascript的RegExp对象(正则)
- javascript RegExp对象属性与方法和应用
- 【转】正则表达式--RegExp对象的三个方法
- Javascript中的“正则表达式对象”与“全局RegExp对象”
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- 注意 JavaScript 中 RegExp 对象的 test 方法
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- JavaScript RegExp(正则表达式) 对象
- javascript RegExp对象(正则表达式)
- 理顺 JavaScript (19) - 正则表达式对象 RegExp
- javascript RegExp 对象属性与方法和应用
- JavaScript 正则表达式之RegExp属性、方法及应用分析