jquery - 我们如何从长字符串中提取字符串的特定部分?

标签 jquery jquery-plugins

我有一个 HTML 源代码,其中包含手机号码。我想从源代码中提取电话号码,每个电话号码都有开始和结束标志。假设 HTML 代码示例是,每个手机号码都以 'phone=' 开头,以 % 结尾,如下所示,

<code>
b2e1d163b0b<div class='container'></div>4dc6ebfa<h1>5&amp;t=s&amp;phone=95355036019918%40c.us&amp;i=1522996189s&amp;phone=95355025619123%40c.us&amp;i=1522996189""
</code>

如何使用 JavaScript 或 jquery 提取所有电话号码?

最佳答案

您可以使用RegExp :

var str = "b2e1d163b0b4dc6ebfa5&t=s&phone=95355036019918%40c.us&i=1522996189s&phone=95355025619123%40c.us&i=1522996189";
var reg = /phone=(.*?)\%/g; // Anything between phone= and %
while ((matchArray = reg.exec(str)) !== null) { // Iterate over matchs
  console.log(`Found ${matchArray[1]}.`);
}

关于jquery - 我们如何从长字符串中提取字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464570/

相关文章:

jquery - 使用rails4-autocomplete时,未捕获的类型错误: this.源不是函数

javascript - datePicker 选项中的 + 和 - 号有何作用?

javascript - Jquery 历史记录/后退按钮插件的当前状态?

javascript - 单击元素时 bootstrap 崩溃中断

javascript - 如何从插件内部访问查询中给出的上下文?

jquery-plugins - OwlCarousel 1.3.2 无限循环

javascript - 如何将 cookie 中存储的数字限制为小数点后 2 位?

jquery - 循环遍历变量中的元素

javascript - 我使用 fadeIn() 是否错误?

javascript - 模拟谷歌地图双击