JavaScript正则表达式——函数
2016-09-12 19:06
435 查看
1.定义
2.正则对象的方法,regObj.test,regObj.exec及regObj.compile。
3.String对象的方法
方式一: var reg=new RegExp('abc','gi'); //修饰符通常有三种,i,g,m,i表示忽略大小,g表示全局匹配即匹配到第一个之后不停止继续匹配,m表示多行匹配即遇到换行后不停止匹配继续直到被匹配字符串结束。 方式二: var reg=/abc/gi;
2.正则对象的方法,regObj.test,regObj.exec及regObj.compile。
test(),测试某个字符串是否与正则匹配 var reg = /boy(s)?\s+and\s+girl(s)?/gi; var str = "boy and girl"; reg.test(str); //true
exce(),匹配文本并返回结果数组,否则返回null。
compile(),方法用于在脚本执行过程中编译正则表达式。 var str="Every man in the world! Every woman on earth!"; patt=/(wo)?man/g; patt.compile(patt); str2=str.replace(patt,"person"); console.log(str2); "Every person in the world! Every person on earth!"
3.String对象的方法
search(regexp/substr),查找第一次匹配的子字符串的位置,没有返回-1。 var str = "hello world"; str.search(/o/g); //4 var str = "hello world"; str.search(/i/g); //-1
replace(regexp/substr,replacement),替换。 var str="hello world!"; console.log(str.replace(/hello/g,'hi')); hi world!
split(separator,howmany),separator必需,子字符串或正则表达式,howmany非必需,可指定返回的数组长度。 var str="How are you doing today?" console.log(str.split(" ",3)); //["How", "are", "you"]
match(searchvalue/regexp),检索指定的值。 var str = "hello world,hi world!"; str.match(/world/g); //["world", "world"] var str = "hello world,hi world!"; str.match(/world/); //["world"]
相关文章推荐
- JS通用表单验证函数,基于javascript正则表达式
- javascript 正则表达式触发函数进行高级替换
- javascript 手机号码正则表达式验证函数
- JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
- [Javascript] String.replace 正则表达式及替换函数使用 $ 字符
- JS通用表单验证函数,基于javascript正则表达式
- javascript 手机号码正则表达式验证函数
- javascript正则表达式函数详解 .
- JS通用表单验证函数,基于javascript正则表达式(IE下)
- 正则表达式,javascript表单验证函数
- javascript 手机号码正则表达式验证函数
- javascript 手机号码正则表达式验证函数
- JS通用表单验证函数,基于javascript正则表达式 [转]
- JS通用表单验证函数,基于javascript正则表达式 最近工作比较忙
- javascript正则表达式函数详解
- JavaScript利用正则表达式自己写数字判断函数
- javascript 手机号码正则表达式验证函数
- JavaScript中正则表达式常见使用函数
- 如何在html的javascript中写函数function()并用正则表达式验证身份证号码与邮箱格式是否正确