我想嘗試提取此字符串中的最後一個下載速度。我知道它後面是摘要。RegEx無法正常工作。沒有匹配
這是我目前正則表達式:
/.*\s(\d+\.\d+\s[kB|MB|GB]\/s)\nSUMMARY.*/
這是字符串:
7% [### ] ETA: 0:00:12 1.99 MB/s 11% [##### ] ETA: 0:00:08 2.87 MB/s 16% [####### ] ETA: 0:00:06 3.39 MB/s 20% [######### ] ETA: 0:00:05 4.04 MB/s 24% [########## ] ETA: 0:00:04 4.61 MB/s 28% [############# ] ETA: 0:00:03 5.41 MB/s 32% [############## ] ETA: 0:00:03 5.47 MB/s 36% [################ ] ETA: 0:00:03 5.26 MB/s 40% [################## ] ETA: 0:00:02 5.26 MB/s 44% [#################### ] ETA: 0:00:02 5.62 MB/s 49% [###################### ] ETA: 0:00:02 5.88 MB/s 53% [######################## ] ETA: 0:00:01 6.33 MB/s 57% [######################### ] ETA: 0:00:01 6.49 MB/s 61% [########################### ] ETA: 0:00:01 6.87 MB/s 65% [############################# ] ETA: 0:00:01 7.17 MB/s 69% [############################### ] ETA: 0:00:01 7.44 MB/s 73% [################################# ] ETA: 0:00:00 7.71 MB/s 77% [################################## ] ETA: 0:00:00 8.10 MB/s 81% [#################################### ] ETA: 0:00:00 8.37 MB/s 86% [###################################### ] ETA: 0:00:00 8.78 MB/s 90% [######################################## ] ETA: 0:00:00 9.04 MB/s 94% [########################################## ] ETA: 0:00:00 9.39 MB/s 99% [############################################ ] ETA: 0:00:00 8.99 MB/s 100% [#############################################] Time: 0:00:02 9.02 MB/s SUMMARY: [32mSuccessfully downloaded[0m: 1
使用'/(\ d + \ \ d + \ S(KB |。MB | GB)\ /秒)\ n \ S *內容/ .exec(S)[1]' –
整個數組爲空。沒有任何匹配 – user3457598
這意味着行結束符是CR或CRLF。嘗試'/(\ d + \。\ d + \ s(kB | MB | GB)\/s)(?:\ r \ n?| \ n)\ s * SUMMARY/.exec(s)[ –