js 替换字符串中最后一个逗号为冒号
3个回答
展开全部
<script type="text/javascript">
var str = "公司报案:受理举报投诉,媒体报导,诉讼处理,456546464654,投案自首;";
str = str.replace(/([^,]*),([^,]*)$/g, '$1:$2');
document.write(str);
</script>
经测试,通过!
解释:使用 的是正则表达式进行查找替换
正则:/([^,]*),([^,]*)$/g 意思是,匹配不包含逗号的一串字符,接着是逗号,接着又是不包含逗号的一串字符,括号括起来是为了把匹配到的字符串分隔成块,每个括号分为一部分
后面的 $1表示正则中第一个括号的部分,接着一个冒号,接着$2是正则中第二个括号的备份,
这样,刚好就把 456546464654,投案自首 替换成了 456546464654:投案自首
在就符号了你的要求
展开全部
var str = "abcd,";
alert(str.replace(",",";"));
追问
var str = "公司报案:受理举报投诉,媒体报导,诉讼处理,投案自首;";
找到最后一个逗号,并替换为冒号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-02
展开全部
var str = "公司报案:受理举报投诉,媒体报导,诉讼处理,投案自首;";
var tempStr = str.Substring(0,str.length-1);
tempStr =tempStr + ":";
alert(tempStr);
var tempStr = str.Substring(0,str.length-1);
tempStr =tempStr + ":";
alert(tempStr);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |