【发布时间】:2021-07-03 16:38:34
【问题描述】:
我正在尝试直接从包含超过 25 页重复信息的 div 中提取信息。例如,信息看起来像这样:
var first = "Your Name is: name Your Age is: age Your email is: email....Your Name is: name Your Age is: age Your email is: email....Your Name is: name Your Age is: age Your email is: email....Your Name is: name Your Age is: age Your email is: email....Your Name is: name Your Age is: age Your email is: email...."
我想提取“你的名字是:”和“你的年龄是:”之间多次出现的子字符串,以及年龄、电子邮件。
var name = "Your Name is:"
var age = "Your Age is:"
var re = new RegExp(name,'gi');
var re2 = new RegExp(age,'gi');
var result = new Array();
while (re.exec(first){
results.push(re.lastIndex);}
var result2 = new Array();
while (re2.exec(first){
results.push(re2.lastIndex);}
var info = first.substring(
first.lastIndexOf(name) + 1,
first.lastIndexOf(age)
);
<span>{info}</span>
我希望 info 循环并显示所有值一次。 帮助。
【问题讨论】:
标签: javascript reactjs regex string substring