Javascript/jQuery - 替换字符串中最后一个单词的出现

5

我有一个以固定单词 - Button 结尾的字符串。现在我需要用 '' 替换该单词。我应该如何做?如果我的字符串是像 ButtonButton 这样的格式,我只需要去掉最后一个 Button


1
替换为 ''?我很确定这被称为删除 :-P - Šime Vidas
固定长度 - 不需要使用正则表达式。substr / substring 就可以胜任。 - CBroe
3个回答

12
var original = 'ButtonButton';
var newString = original.replace(/Button$/, '');
// "Button"

1
var str = "you string with button";
var newstring = str.replace(/button$/i, '');

阅读关于 replace() 的内容。


1
如果你不需要检查它是否以“Button”结尾,只需删除最后6个字母即可:
var str = "ButtonButton"; 
str = str.substr(0,str.length-6); 
console.log(str); //"Button"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接