JavaScript解析所有字符串中的某些字符
问题描述:
我想知道是否可以从这个字符串解析出的内容,消除了“件。我的目标是让下面的字符串返回没有```的3个http请求的数组。谢谢!JavaScript解析所有字符串中的某些字符
类似:
string.match(/```(.*?)```/)
"HTTP Request 1:↵```↵GET /url; HTTP/1.1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵↵HTTP Request 2:↵```↵GET /url; HTTP 1/1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵↵HTTP Request 3:↵```↵GET /url; HTTP/1.1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵"
答
您可以使用String.split()
let str = "HTTP Request 1:↵```↵GET /url; HTTP/1.1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵↵HTTP Request 2:↵```↵GET /url; HTTP 1/1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵↵HTTP Request 3:↵```↵GET /url; HTTP/1.1↵Host: {{ip_address}}:{{port}}↵Connection: keep-alive↵Accept-Encoding: gzip, deflate↵Accept: */*↵```↵"
console.log(str.split('```'));
完美的感谢! – BC00