gpt4 book ai didi

javascript - 正则表达式删除字符后的所有内容,包括该字符

转载 作者:行者123 更新时间:2023-11-30 07:36:21 35 4
gpt4 key购买 nike

我想完成一个正则表达式,它匹配某个字符之后的所有内容,包括该字符。例如,如果我的字符串是

“12:23:34:45:56”

我想回去

“12:23:34:45”

最后一个 : 之后的所有内容都已被删除,包括 :

我尝试了以下。

var str1 = "12:23:34:45:56";
str1 = str1.replace(/[^:]*$/,"");
alert(str1);

返回 "12:23:34:45:"(需要去掉最后一个 :)

我也试过

var str2 = "12:23:34:45:56";
str2 = str2.replace(/:.*$/,"");
alert(str2);

返回 "12" 匹配字符串的大部分内容

我怎样才能在这里得到我想要的东西?

最佳答案

无正则表达式的解决方案:

var r = '12:23:34:45:56'.split(':').slice(0,-1).join(':');
console.log(r); //=> "12:23:34:45"

关于javascript - 正则表达式删除字符后的所有内容,包括该字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31690811/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com