我有一个 HTML 源代码,其中包含手机号码。我想从源代码中提取电话号码,每个电话号码都有开始和结束标志。假设 HTML 代码示例是,每个手机号码都以 'phone=' 开头,以 % 结尾,如下所示,
<code>
b2e1d163b0b<div class='container'></div>4dc6ebfa<h1>5&t=s&phone=95355036019918%40c.us&i=1522996189s&phone=95355025619123%40c.us&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/