这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文主要介绍了 JavaScript 利用正则表达式替换字符串中内容的具体实现方法,并做了简要注释,便于理解。具有一定的参考价值,需要的朋友可以看下
话不多说,请看具体实现代码
- //从字符串'Is this all there is'中剪去'is':
- var str = 'Is this all there is';
- var subStr = new RegExp('is'); //创建正则表达式对象
- var result = str.replace(subStr, ""); //把'is'替换为空字符串
- console.log(result); //Is th all there is
- var subStr = new RegExp('is', 'i'); //创建正则表达式对象,不区分大小写
- var result = str.replace(subStr, ""); //把'is'替换为空字符串
- console.log(result); //this all there is
- var subStr = new RegExp('is', 'ig'); //创建正则表达式对象,不区分大小写,全局查找
- var result = str.replace(subStr, ""); //把'is'替换为空字符串
- console.log(result); //th all there
- var subStr = /is/ig; //直接量法创建正则表达式对象,不区分大小写,全局查找
- var result = str.replace(subStr, ""); //把'is'替换为空字符串
- console.log(result); //th all there
- console.log(str); //Is this all there is 可见replace并不改变原始str
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持 phperz!
来源: http://www.phperz.com/article/17/0513/329683.html