gpt4 book ai didi

javascript - 从字符串末尾删除最后一个逗号(以及最后一个逗号后可能的空格)

转载 作者:IT王子 更新时间:2023-10-29 02:40:27 26 4
gpt4 key购买 nike

如何使用 JavaScript 删除最后一个逗号,但前提是逗号是最后一个字符或逗号后只有空格?这是我的代码。我有工作 fiddle .但它有一个错误。

var str = 'This, is a test.'; 
alert( removeLastComma(str) ); // should remain unchanged

var str = 'This, is a test,';
alert( removeLastComma(str) ); // should remove the last comma

var str = 'This is a test, ';
alert( removeLastComma(str) ); // should remove the last comma

function removeLastComma(strng){
var n=strng.lastIndexOf(",");
var a=strng.substring(0,n)
return a;
}

最佳答案

这将删除最后一个逗号及其后的所有空格:

str = str.replace(/,\s*$/, "");

它使用正则表达式:

  • /标记正则表达式的开始和结束

  • ,匹配逗号

  • \s 表示空白字符(空格、制表符等),* 表示 0 个或多个

  • 末尾的$表示字符串结束

关于javascript - 从字符串末尾删除最后一个逗号(以及最后一个逗号后可能的空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720264/

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