javascript中如何使用正则

这篇文章给大家分享的是有关javascript中如何使用正则的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

昌图ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

javascript中的正则方法:1、exec(),用于检索字符串中的正则表达式的匹配;2、test(),用于检测一个字符串是否匹配指定正则表达式;3、toString();4、replace();5、match();6、search()。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

什么是正则

正则表达式是描述字符模式的对象。

正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。

RegExp 对象方法

方法描述
compile在 1.5 版本中已废弃。 编译正则表达式。
exec检索字符串中指定的值。返回找到的值,并确定其位置。
test检索字符串中指定的值。返回 true 或 false。
toString返回正则表达式的字符串。

支持正则表达式的 String 对象的方法

方法描述FFIE
search检索与正则表达式相匹配的值。14
match找到一个或多个正则表达式的匹配。14
replace替换与正则表达式匹配的子串。14
split把字符串分割为字符串数组。14

JavaScript exec() 方法

exec() 方法用于检索字符串中的正则表达式的匹配。

如果字符串中有匹配的值返回该匹配值,否则返回 null。

var str="Hello world!";
//查找"Hello"
var patt=/Hello/g;
var result=patt.exec(str);
document.write("返回值: " +  result); 
//查找 "php"
patt=/php/g;
result=patt.exec(str);
document.write("
返回值: " +  result);

javascript中如何使用正则

JavaScript test() 方法

test() 方法用于检测一个字符串是否匹配某个模式。

如果字符串中有匹配的值返回 true ,否则返回 false。

var str="Hello world!";
//查找"Hello"
var patt=/Hello/g;
var result=patt.test(str);
document.write("返回值: " +  result); 
//查找 "php"
patt=/php/g;
result=patt.test(str);
document.write("
返回值: " +  result);

javascript中如何使用正则

JavaScript RegExp toString() 方法

toString() 方法返回正则表达式的字符串值。








点击按钮返回正则表达式的字符串值。

点我

javascript中如何使用正则

JavaScript replace() 方法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。








单击按钮将段落中的“blue”替换成“red”。

Mr Blue has a blue house and a blue car.

点我

javascript中如何使用正则

JavaScript match() 方法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。








单击按钮显示matches

点我

javascript中如何使用正则

JavaScript search() 方法

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

如果没有找到任何匹配的子串,则返回 -1。








单击显示查找的位置

点我

javascript中如何使用正则

感谢各位的阅读!关于“javascript中如何使用正则”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网页题目:javascript中如何使用正则
文章起源:http://csdahua.cn/article/pchihg.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流