Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式不工作。没有火柴_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式不工作。没有火柴

Javascript 正则表达式不工作。没有火柴,javascript,regex,Javascript,Regex,我想尝试提取此字符串中的最后下载速度。我知道后面是一个总结 这是我当前的正则表达式: /.*\s(\d+\.\d+\s[kB|MB|GB]\/s)\nSUMMARY.*/ 这是字符串: 您是否尝试过将第一个。*替换为*?,将第二个替换为[\s\s].*?这应该适用于多行匹配。您的正则表达式中存在一些问题。这里有一个固定的: /\s(\d+\.\d+\s+(kB|MB|GB)\/s)[\s\n\r]+SUMMARY/ var str=document.querySelector(“pre”)

我想尝试提取此字符串中的最后下载速度。我知道后面是一个总结

这是我当前的正则表达式:

/.*\s(\d+\.\d+\s[kB|MB|GB]\/s)\nSUMMARY.*/
这是字符串:


您是否尝试过将第一个。*替换为
*?
,将第二个替换为
[\s\s].*
?这应该适用于多行匹配。

您的正则表达式中存在一些问题。这里有一个固定的:

/\s(\d+\.\d+\s+(kB|MB|GB)\/s)[\s\n\r]+SUMMARY/
var str=document.querySelector(“pre”).textContent;
console.log(str.match(/\s(\d+\.\d+\s+(?:kB | MB | GB)\/s)[\s\n\r]+SUMMARY/)

7%ETA:0:00:10 2.27MB/s
11%预计到达时间:0:00:07 2.93 MB/s
15%预计到达时间:0:00:05 3.73 MB/s
19%ETA:0:00:04 4.34 MB/s
23%[预计:0:00:03 5.00 MB/s
27%预计:0:00:03 5.61 MB/s
32%预计:0:00:03 5.56 MB/s
36%预计:0:00:02 5.77 MB/s
40%预计到达时间:0:00:02 5.80 MB/s
44%预计:0:00:02 6.00 MB/s
48%预计:0:00:02 6.34 MB/s
52%预计:0:00:01 6.74 MB/s
56%预计:0:00:01 7.01 MB/s
60%【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】【35】ETA:0:00:01 7.30 MB/s
64%的人
68%的人
73%的学生:8:00
35%的7 7 7%的7 7 7 7%的来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自各支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支/秒
18%的现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场时间:0:00:00 8.25 MB/s
35%的86%来自来自来自现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支预计到达时间:0:00:00 8.53 MB/s
3月9 9 9 9 9 9 9 9 9月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日,,,,来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自[双语新闻]预计到达时间:0:00:00 8.89MB/s
35%的5 5 5 5%的来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支[双语新闻]预计到达时间:0:00:00 9.09 MB/s
9.99%的9 9 9 9 9 9月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日,,,,各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各[双语新闻]预计到达时间:0:00:00 9.10 MB/s
35%的10 10 10 10%的10 10 10 10%的来自来自现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场时间:0:00:02 9.11 MB/s
总结:

请尝试:/\d+。\d+\s[MGK]B/s\n\n摘要/-在“摘要”之前有两个换行符。

使用正向前瞻来匹配摘要之前的最后一个文件大小

注意:不要忘记在正则表达式末尾启用带有
m
标志的多行匹配

var text=document.getElementById('progress-log').innerHTML.trim();
var regex=/\d+\.\d{2}[kMGTP]B\/s(?=\s+SUMMARY)/m;
console.log('Final size:',text.match(regex)[0])
.as控制台包装{top:0;最大高度:100%!重要;}
#进度日志{显示:无;}

7%ETA:0:00:12 1.99 MB/s
11%预计到达时间:0:00:08 2.87 MB/s
16%预计到达时间:0:00:06 3.39 MB/s
20%预计到达时间:0:00:05 4.04 MB/s
24%[预计:0:00:04 4.61 MB/s
28%预计:0:00:03 5.41 MB/s
32%预计:0:00:03 5.47 MB/s
36%预计:0:00:03 5.26 MB/s
40%预计到达时间:0:00:02 5.26 MB/s
44%预计:0:00:02 5.62 MB/s
49%预计:0:00:02 5.88 MB/s
53%预计:0:00:01 6.33 MB/s
57%预计:0:00:01 6.49 MB/s
61%[中国日报网站:0:00:01 6.87 MB/s
65%的人
69%[中国英语学习网
73%的人(7:00)
77%的人[男/女]
81%现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场00 8.37 MB/s
35%的86%来自来自来自现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支支#]预计到达时间:0:00:00 8.78 MB/s
90%的现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方[双语新闻]预计到达时间:0:00:00 9.04 MB/s
54%的现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场[双语新闻]预计到达时间:0:00:00 9.39 MB/s
9.99%的9 9 9 9 9 9月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日,,,,各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各[双语新闻]预计到达时间:0:00:00 8.99 MB/s
35%的10 10 10 10%的10 10 10 10%的来自来自现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场时间:0:00:029.02MB/s
摘要:[32M已成功下载[0m:1]

使用
/(\d+\.\d+\s(kB | MB | GB)\/s)\n\s*SUMMARY/.exec[1]
整个数组为空。没有任何匹配表示行尾为CR或CRLF。请尝试
/(\d+\.\d+\s(kB | MB | GB)\/s)(?:\r\n?\n\n\s*SUMMARY/.exec[1]
这很简短,谢谢!
/\s(\d+\.\d+\s+(kB|MB|GB)\/s)[\s\n\r]+SUMMARY/
(?=\s+SUMMARY)