我有这个要求,只需要从字符串中删除最后一个 .
点号。
假设我们有 var str = 'abcd dhfjd.fhfjd.';
我需要删除最后的点号,它会输出 abcd dhfjd.fhfjd
。
我发现此链接 ( Javascript function to remove leading dot ) 删除了第一个点号,但我对这整件事很陌生,找不到任何关于如何删除特定最后一个字符(如果存在)的来源。
谢谢你:)
最佳答案
单点:
if (str[str.length-1] === ".")
str = str.slice(0,-1);
多个点:
while (str[str.length-1] === ".")
str = str.slice(0,-1);
单点,正则表达式:
str = str.replace(/\.$/, "");
多个点,正则表达式:
str = str.replace(/\.+$/, "");
关于javascript - 删除点。从字符串末尾开始签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20925157/