我有一个很长的字符串。如何找到已知字符串旁边的字符串。
示例:'.很多文本..."number":"999.999.9999","make_model":"设备名称"....很多文本。'.
我知道这个值“999.999.9999”。使用它作为子字符串如何捕获“设备名称”并将其作为alert/console.log传递?设备名称不是固定长度。
谢谢
最佳答案
如果您确定数字仅重复一次并且长度始终相同并且 make_model 始终位于其旁边,则可以执行类似的操作。 基本上它找到数字的索引并添加数字的长度加上 make_model ("999.999.9999","make_model":") 这是 29 个字符。然后我们得到此后的字符串的其余部分,直到到达双引号,那就是make_model 的结尾和你想要的。
var str = '.lot of text..."number":"999.999.9999","make_model":"device name"....lot of text.';
var chop = str.substr(str.indexOf('"999.999.9999"') + 29);
chop = chop.substring(0,chop.indexOf('"'));
console.log(chop);
关于javascript - 使用 javascript/jQuery 捕获已知字符串旁边的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45624122/