猿问

javascript在特定单词之前剪切文本

我有像现在这样的大文本,我想只保留2432,这意味着在这个例子中之后的任何东西。我试过his is a sample text to illustrate my scenario text=info id=2342id=2342


let text = "his is a sample text to illustrate my scenario text=info id=2342"


text.substr(0, text.indexOf("id="));

但它不起作用,我想在id=之后获取所有内容并删除之前的所有内容。


呼啦一阵风
浏览 96回答 3
3回答

Qyouu

这将输出最后一个字符之后的所有内容。=let text = "his is a sample text to illustrate my scenario text=info id=2342"let result = text.split("=").reverse()[0];console.log(result);

炎炎设计

您可以执行以下操作:let text = "his is a sample text to illustrate my scenario text=info id=2342";let id = text.substring(text.indexOf("id=")+3);console.log(id);

慕村225694

您可以使用正则表达式执行该操作:const str = "his is a sample text to illustrate my scenario text=info id=2342",      id = str.match(/id=(\d+)/)[1]      console.log(id)  
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答