快乐的小猪哥哥 2021-03-17 18:42 采纳率: 63.6%
浏览 179
已结题

js截取指定区间字符的问题

有这样一个txt文本,http://106.54.21.221/result.txt

请用utf-8读取。

我想截取其中的:

第一个:

【签到号一】:  快乐的小猪哥
【签到概览】:  失败38个
【账号总计】:  55105京豆, 1.02钢镚
【其他总计】:  0.40金贴, 4.37现金

第二个:

【签到号二】:  新华2088
【签到概览】:  失败38个
【账号总计】:  31京豆, 0.02钢镚
【其他总计】:  0.04金贴, 0.55现金, 0.11红包

以后可能还有第三个、第四个。。。。

这里头的下面参数是固定的。

【签到号一】:  快乐的小猪哥

【签到号二】:  新华2088

谢谢。

  • 写回答

3条回答 默认 最新

  • 天际的海浪 2021-03-17 22:09
    关注
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<meta http-equiv="X-UA-Compatible" content="IE=7,chrome=1" />
        <title>demo</title>
    </head>
    <body>
    
    <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    <script>
    $.ajax({
    	url: "http://106.54.21.221/result.txt",
    	type: "get",
    	dataType: "text",
    	success: function (data) {
    		var arr = data.match(/【签到号[\s\S]+?【其他总计】.+/ig);
    		if (arr)
    			arr.forEach(function(v){
    				console.log(v);
    			});
    		else
    			console.log("没有找到");
    	},
    	error: function (jqXHR, status, thrown) {
    		alert("错误 :"+thrown);
    	}
    });
    
    </script>
    
    
    </body>
    </html>
    
    
    
    评论

报告相同问题?