【问题标题】:How to Remove texts between two Specific words of a string by JavaScript如何通过JavaScript删除字符串的两个特定单词之间的文本
【发布时间】:2014-09-01 14:39:20
【问题描述】:

如何使用 JavaScript 删除字符串的两个特定单词之间的文本?

例如:"Steven Peter Title: Random Text Company: Random Text"
我想从"Title:" 删除文本到"Company: "

在 JavaScript 中是否有任何简单的方法可以将文本从一个单词移到另一个单词?

【问题讨论】:

  • 你有什么尝试...
  • 你试过什么?你做过研究吗?事实上,这个问题太宽泛了,可能会这样结束。尝试搜索可能的解决方案,尝试编写代码,然后回来寻求帮助(以您尝试过的示例为例),如果您无法使其工作。 SO 不是一个您可以只发布需求并期望代码作为回报的网站。
  • 我在这里搜索并 google b4 询问但没有找到类似情况的任何内容......我也尝试了 str.replace 但不知道如何删除这两个单词之间的随机文本.. .顺便说一句,你在这里发现了什么??!!啊??!!这是一个关于具体情况的简单问题!

标签: javascript


【解决方案1】:

带有正则表达式的 String.replace 方法应该完全符合您的要求。见:http://jsfiddle.net/je380fcg/

var txt = "Steven Peter Title: Random Text Company: Random Text";
document.getElementById("orig").innerHTML = txt;

var newTxt = txt.replace(/Title:.*Company:/, "");
document.getElementById("new").innerHTML = newTxt;

【讨论】: