js 替换字符串中最后一个逗号为冒号

 我来答
jiangxibaiyi
推荐于2017-10-04 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
<script type="text/javascript">
var str = "公司报案:受理举报投诉,媒体报导,诉讼处理,456546464654,投案自首;";
    str = str.replace(/([^,]*),([^,]*)$/g, '$1:$2');
 document.write(str);
</script>

 经测试,通过!

解释:使用 的是正则表达式进行查找替换

正则:/([^,]*),([^,]*)$/g 意思是,匹配不包含逗号的一串字符,接着是逗号,接着又是不包含逗号的一串字符,括号括起来是为了把匹配到的字符串分隔成块,每个括号分为一部分

后面的 $1表示正则中第一个括号的部分,接着一个冒号,接着$2是正则中第二个括号的备份,

这样,刚好就把  456546464654,投案自首  替换成了 456546464654:投案自首

在就符号了你的要求

cqh46
2013-09-02 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1247万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式