js中的js匹配字符串替换换函数怎么去掉所有的匹配项

:转载时请以超链接形式标明文章原始出处和作者信息及本声明
replace语法 stringObj.replace(rgExp, replaceText)
replace 方法的语法包括下述部分:
部分 描述stringObj& 必选项。要执行该替换的 String 对象或文字。该对象不会被 replace 方法修改。&rgExp& 必选项。描述要查找的内容的一个正则表达式对象。&replaceText& 必选项。是一个String 对象或文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。例如:
&script language="javascript"&var strM = "javascript is a good script language";//在此我想将字母a替换成字母Aalert(strM.replace("a","A"));&/script&
这样只能替换第一个&a&字母
&script language="javascript"&var strM = "javascript is a good script language";//在此将字母a全部替换成字母Aalert(strM.replace(/a/g,"A"));&/script&
这样可以替换所有&a&字母。其中g为全局标志
再看看本博客在引用函数中所使用的将图片代码替换成表情符号的例子
将所有的&img src="/static/images/icon/icon_mrgreen.gif" &换成^~mrgreen~^
&&&&&& //引用调用函数&&&&&& function quote(name,id){&&&&&&& var quoteMsg=document.getElementById(id).innerHTML;&&&&&&& var content=document.getElementById("comment");&&&&&&& quoteMsg=quoteMsg.replace(/&IMG src=\"http:\/\/\/static\/images\/icon\/icon_/g, "^~").replace(/.gif\"&/g, "~^");&&&&&&& content.value='引用'+name+'&blockquote&'+quoteMsg+'&/blockquote&';&&&&&&&&&&&&& }
历史上的今天:
引用地址:
博客大巴模板设计: | 作者:日月&&&&素材来源:如何替换最后一个匹配的字符串(在线等候)-Web开发/JavaScript-javascript-电脑编程网如何替换最后一个匹配的字符串(在线等候)-Web开发/JavaScript作者:Luojacy 和相关&&有这样一个字符串如:var str = &abc [mark1:hello] dasf [mark2:nice] abc [mark3:to] dasf [mark4:meet] sdf [mark5:you]&;[]里面的数字和&:&后面的字符串不能确定,如何通过正则只替换最后一个匹配,如本 str 替换之后结果为&abc [mark1:hello] dasf [mark2:nice] abc [mark3:to] dasf [mark4:meet] sdf you&;在线等候!! 请各位大侠帮帮忙啊------回答---------------其他回答(10分)--------- var str = &abc [mark1:hello] dasf [mark2:nice] abc [mark3:to] dasf [mark4:meet] sdf [mark5:you]&; &alert(str.replace(str.substring(str.lastIndexOf(&[&)),&you&));------其他回答(20分)---------
引用 2 楼 luojacy 的回复:在我的应用中,其实有一个变量能够确定 [] 里面的数字,如:var itemNum = 5;var regEx = new RegExp(&(\[mark&+ itemNum +&\:)([^\]]+)(\])&,&igm&);var str = &abc [mark1:hello] dasf [mark2:nice] abc [mark3:to] dasf [mark4:meet] ……使用new RegExp声明时\需要转义JScript code
var itemNum = 5;
var regEx = new RegExp(&(\\[mark&+ itemNum +&\\:)([^\\]]+)\\]&,&ig&);
var str = &abc [mark1:hello] dasf [mark2:nice] abc [mark3:to] dasf [mark4:meet] sdf [mark5:you]&;
alert(str.replace(regEx,&$2&))
相关资料:|||||||如何替换最后一个匹配的字符串(在线等候)-Web开发/JavaScript来源网络,如有侵权请告知,即处理!编程Tags:                &                    & & & & 复制代码代码如下:& & var s="abachdas";& & var s2=s.replace(new RegExp(/(a)/),'b');//将s中所有a替换成b& & QQ空间
百度搜藏更多& & Tags:replace 匹配字符串& & 复制链接收藏本文打印本文关闭本文返回首页& & 上一篇:使用javascript做的一个随机点名程序& & 下一篇:html文本框提示效果的示例代码& & 相关文章JS构建页面的DOM节点结构的实现代码js不能跳转到上一页面的问题解决方法图片格式的JavaScript和CSS速查手册一个封装js代码-----展开收起效果示例一套比较完整的javascript面试题(部分答案)javascript中运用闭包和自执行函数解决大量的全局变量问题js模拟实现Array的sort方法ESC之ESC.wsf可以实现javascript的代码压缩附使用方法javascript数组的扩展实现代码集合在光标处插入字符串的实现代码 兼容IE,Firefox& & 文章评论& & 最 近 更 新& & javascript校验价格合法性实例(必须输入javascript实现简单的Map示例介绍图片自动缩小的js代码,用以防止图片撑破页JavaScript. 参数中的数组展开 [译]JavaScript与Image加载事件(onload)、加载yepnope.js 异步加载资源文件JS获取dom 对象 ajax操作 读写cookie函数显示js对象所有属性和方法的函数点击提交按钮后按钮变灰色不可用状态的三有道JavaScript监听浏览器的问题& & 热 点 排 行& & js刷新页面方法大全清除网页历史记录,屏蔽后退按钮js中cookie的使用详细分析javascript深入理解js闭包JS鼠标事件大全 推荐收藏Javascript. 的addEventListener(js验证表单大全js 获取浏览器高度和宽度值(多浏js 字符串操作函数比较全的JS checkbox全选、取消全
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程

我要回帖

更多关于 nginx 匹配字符串替换 的文章

 

随机推荐