2017-10-06 78 views
-2

我想知道是否可以从这个字符串解析出的内容,消除了“件。我的目标是让下面的字符串返回没有```的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: */*↵```↵" 

回答

1

您可以使用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('```'));

+0

完美的感谢! – BC00