gpt4 book ai didi

javascript - 如何只删除字符串末尾的数字?

转载 作者:行者123 更新时间:2023-11-29 18:44:55 24 4
gpt4 key购买 nike

我有以下代码来获取字符串并在仅删除最后一个数字后提醒它。目前我有以下代码。但是在这里,删除字符串中的所有数字,包括字符串中间的数字。但我只需要删除字符串末尾的数字。

Ex - String = "ABC_1_XY_20"
alert -> "ABC_1_XY_"

我需要保留“1”,但现在我也失去了它。我该如何解决这个问题?

$("button").on("click", function(){
var st = "ABC_1_XY_20".replace(/[\d\.]/g ,'');
alert(st);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Click</button>

最佳答案

要解决此问题,请使用 $ 字符类来表示应在字符串末尾进行匹配。它还使 g 修饰符变得多余。您还可以使用 + 来重复字符串末尾的数字和 . 字符。试试这个:

$("button").on("click", function() {
var st = "ABC_1_XY_20".replace(/[\d\.]+$/, '');
console.log(st);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Click</button>

关于javascript - 如何只删除字符串末尾的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570703/

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