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

如何使用javascript获取特定值之前的所有内容,javascript,jquery,Javascript,Jquery,我有一个变量名为total。此变量具有内容,但我希望在之前从特定字符串获取内容。我需要字符串中“使用”之前的所有内容 var total=“Lorem ipsum是图形中常用的占位符文本”; 警报(分割(整体)); 功能拆分(str){ var i=str.indexOf(“已使用”); 如果(i>0) 返回str.slice(0,i); 其他的 返回“”; } { var i=str.indexOf(“已使用”); 如果(i>0) 返回str.slice(0,i); 其他的 返回“”; }您

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

var total=“Lorem ipsum是图形中常用的占位符文本”;
警报(分割(整体));
功能拆分(str){
var i=str.indexOf(“已使用”);
如果(i>0)
返回str.slice(0,i);
其他的
返回“”;
} {
var i=str.indexOf(“已使用”);
如果(i>0)
返回str.slice(0,i);
其他的
返回“”;

}
您可以简单地按特定的单词进行拆分(
在您的例子中使用了
),这将返回一个由两列组成的
数组:

  • 第一个包含单词前面的内容
  • 第二部分是最后一部分
然后,您可以使用索引
0
获得拆分的
字符串的第一部分,如:

var total=“Lorem ipsum是图形中常用的占位符文本”;
console.log(total.split('used')[0])//Lorem ipsum通常是占位符文本

console.log(total.split('used')[1]);//在图中,var str=total.split('used')[0]
很高兴我能帮助brother。如何删除除该词之外的所有文本?不确定您的意思,请尝试描述更多所需的结果。我想删除除字符串中使用的文本以外的所有文本,然后直接使用该词,
var result=“used”