javascript - 删除点。从字符串末尾开始签名

标签 javascript

我有这个要求,只需要从字符串中删除最后一个 . 点号。

假设我们有 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/

相关文章:

javascript - React-Select onClick 多标签防止打开下拉菜单

javascript - d3js 工具提示大小/宽度变化

php - 当用户关闭(弹出)窗口时调用一些 JavaScript

javascript - DOM如何在div中添加多种样式

javascript - 从目录读取文件时出现错误,发送后无法获取 header ?

javascript - Dgrid 格式化程序根据另一列中的值创建列

javascript - 如何顺序运行 getJSON

javascript - Angular 和 jQuery :horizontal scrolling a div from a controller or directive

javascript - 在 Javascript 中创建 getter 和 setter

javascript - webpack 卡在 "95% emit"/"95% emitting"