如何使用javascript获取特定值之前的所有内容

时间:2018-07-13 11:06:41

标签: javascript jquery

我有一个名为overall的变量。此变量具有内容,但是我想从某个特定字符串中获取内容。在从字符串“使用”之前,我需要所有内容。

var overall = "Lorem ipsum is placeholder text commonly used in the graphic";
alert(split(overall));

function split(str) {
  var i = str.indexOf("used");

  if (i > 0)
    return str.slice(0, i);
  else
    return "";
} {
  var i = str.indexOf("used");

  if (i > 0)
    return str.slice(0, i);
  else
    return "";
}

1 个答案:

答案 0 :(得分:3)

您可以简单地将特定单词分开(在您的情况下为used),这将返回两列的array

  • 第一个包含单词前面的内容
  • 第二个包含最后一部分

然后,您可以使用索引string来获得拆分后的0的第一部分,例如:

var overall = "Lorem ipsum is placeholder text commonly used in the graphic";

console.log(overall.split('used')[0]); //Lorem ipsum is placeholder text commonly 
console.log(overall.split('used')[1]); // in the graphic