javascript - 使用 javascript/jQuery 捕获已知字符串旁边的字符串

标签 javascript jquery

我有一个很长的字符串。如何找到已知字符串旁边的字符串。

示例:'.很多文本..."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/

相关文章:

javascript - Jquery 将文本字段的值插入到列表框中。?

javascript - 正则表达式提取子字符串,由于某种原因返回 2 个结果

php - PHP 插入 mysql 后丢失数据

Jquery突出显示列表中的元素

javascript - 创建 Angularjs 指令而不是 jQuery 重函数

javascript - Three.js:使全景中使用箭头键旋转变得平滑

javascript - 如何分析JavaScript类成员覆盖率?

javascript - 动态路径 NavLink React

javascript - 调试动态添加的javascript文件

jquery 复选框被选中