【问题标题】:Removing the last occurance of a string in javascript删除javascript中最后一次出现的字符串
【发布时间】:2012-04-14 19:03:15
【问题描述】:

我有几段文本被 javascript 函数剥离了所有格式。

我的功能已经完成了我需要它完成的 99% 的工作,只是有一个小问题。

在文本的最后,它放置了两个我不想要的

标签,因为它只是在末尾添加了空白区域。在文本的其他区域,我想保留双
标签。

所以我的问题是如何获取整个文本块并且只删除最后的

标签?

【问题讨论】:

标签: javascript


【解决方案1】:

如何使用正则表达式:

var text = '<br><br> Hello there... <br><br>\n<p>How are you?</p><br><br>';
text = text.replace(/<br><br>$/, '');

$ 检查以确保您只删除字符串末尾的那个。

【讨论】:

  • 全局 /g 标志不是必需的,当您只是替换/删除一个匹配项时。 text.replace(/&lt;br&gt;&lt;br&gt;$/, '') 应该够了
  • 另外,你应该做 text = text.replace(/

    $/, '');或一些 var result = text.replace(/

    $/, '');这样文本,结果就有结果字符串。
猜你喜欢
  • 2012-06-05
  • 2016-05-27
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多