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

标签 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 "";
}

最佳答案

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

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

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

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

关于javascript - 如何使用javascript获取特定值之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51323718/

相关文章:

javascript - 分离和附加 div 作为 jquery 中的对话框

javascript - 使用 jquery find 在 Angular Directive(指令)中获取 dom 元素

javascript - Firepad 文本编辑器 - 文本区域未显示

javascript - 如何使用 JQuery 选中复选框

javascript - 通过 JavaScript 或 JQuery 操作 SVG 文件(对象)中的元素

javascript - 每 1 秒使用十进制数增加一个随机数的值

javascript - Sublime 的 JS 格式 : configure to not auto-format JSON

jquery - 将 LazyLoad.js 与 Wordpress Loop 结合使用

jquery - 使用 jquery 禁用表内的所有复选框

javascript - CSS 3D 旋转,在不同的浏览器中摆弄