末(文本)如何搜索词并开始使用它的字符串,并寻找另一个词结束的字符串,例如:如何(从文)开始,字符串
var string = "Hello whole world";
先从“你好”,并与“世界”结束
所以这将是:
var string = " whole ";
希望我的问题是清楚的
末(文本)如何搜索词并开始使用它的字符串,并寻找另一个词结束的字符串,例如:如何(从文)开始,字符串
var string = "Hello whole world";
先从“你好”,并与“世界”结束
所以这将是:
var string = " whole ";
希望我的问题是清楚的
function findBetween(text, start, end) {
var startIndex = text.indexOf(start);
var endIndex = text.lastIndexOf(end);
if (startIndex === -1) {
throw new Error("Start string not found.");
} else if (endIndex === -1) {
throw new Error("End string not found.");
}
startIndex += start.length;
if (startIndex > endIndex) {
throw new Error("Start found after end!");
}
return text.substring(startIndex, endIndex);
}
console.log(findBetween("Hello whole world", "Hello", "world"));
// Output:
// whole
谢谢你解决。有用! – anmml
var text = "Hello whole world";
var re = /^\w+\s+(.*)\s+\w+$/;
var result = re.exec(text);
alert(result[1]);
它的工作,但我如何定制开始和结束的话? – anmml
@anmml这不是原始问题的一部分。你可以做'var start =“Hello”; var end =“world”; var re = new RegExp(“^”+ start +“\ s +(。*)\ s +”+ end +“$”);' – Tibrogargan
我试过了,但它不起作用 – anmml
你在哪里卡住,当你试着自己写这个脚本? –
有没有答案.. – anmml