【问题标题】:Javascript/jQuery - replace last occurence of a word in a stringJavascript/jQuery - 替换字符串中最后一次出现的单词
【发布时间】:2013-03-26 14:06:07
【问题描述】:

我有一个以固定单词结尾的字符串 - Button。现在我需要用'' 替换那个词。我该怎么做?另外,如果我的字符串类似于ButtonButton 或类似的,我只需要剪掉最后一个Button。

【问题讨论】:

  • 替换为''?我很确定这叫做 removing :-P
  • 固定长度 - 不需要 RegEx。 substr/substring 就可以了。

标签: javascript jquery regex


【解决方案1】:
var original = 'ButtonButton';
var newString = original.replace(/Button$/, '');
// "Button"

【讨论】:

    【解决方案2】:
    var str = "you string with button";
    var newstring = str.replace(/button$/i, '');
    

    了解replace()

    【讨论】:

      【解决方案3】:

      如果不用检查,如果真的以Button结尾,就去掉最后6个字母:

      var str = "ButtonButton"; 
      str = str.substr(0,str.length-6); 
      console.log(str); //"Button"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-13
        • 2011-04-19
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多