javascript - 如何 chop 字符串并删除尾随字符(如果存在)?

标签 javascript

我有一个变量:

a = "test data";
a = "test data!";

如何删除“!”如果它存在于字符串的末尾?如果可能的话,我正在寻找一种最干净的解决方案。

最佳答案

最短的方法是使用regular expression!$ ,这意味着“匹配字符串末尾 $ 之前的感叹号 ! 标记”:

'test data!'.replace(/!$/, '');

关于javascript - 如何 chop 字符串并删除尾随字符(如果存在)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24146176/

相关文章:

javascript - 使用 angularjs 根据时间禁用按钮

javascript - Highcharts系列渲染问题

Javascript 无法在 IE8 上运行

javascript - 如何重写异步函数(node.js、monk)

javascript - 使用 Javascript 读取 GET 参数

javascript - 如何更改已动态添加到 div 的图像的源 url?

javascript - 使用带有特殊字符的正则表达式进行数字格式化

javascript - 如何在 JavaScript 中强制计算 for 循环内的变量?

javascript - 第二个提交按钮在 jQuery 单击事件上不起作用

javascript - Angular 2 Kendo toOdataString 返回空白字符串