首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript删除字符串上的页眉和页脚

javascript删除字符串上的页眉和页脚
EN

Stack Overflow用户
提问于 2015-11-24 12:48:21
回答 2查看 283关注 0票数 2

我得到了一个如下的字符串值:

示例

日期: xxxxx

账号: xxxxx

第: 01/08页

===============================

1 010101 40000转接标准

2 010121 45000转接标准

3 030101 50000转接标准

4 040101 60000转接标准

..。

示例

日期: xxxxx

账号: xxxxx

第: 02/08页

===============================

21 110101 40000转接标准

22 210121 45000转移标准

23 230101 50000转接标准

24 340101 60000转接标准

..。

示例

日期: xxxxx

账号: xxxxx

第: 08/08

===============================

81 110101 40000转移标准

82 210121 45000转接标准

83 230101 50000转接标准

84 340101 60000转接标准

总数: 12312312312321 123123213321321

数量: 84

..。

我要删除所有标头:

示例

日期: xxxxx

账号: xxxxx

第: 01/08页

===============================

和页脚

总数: 12312312312321 123123213321321

数量: 84

..。

我试着用

代码语言:javascript
运行
复制
var lines = $scope.data.split('\n');
var data2= lines.splice(0,5);
var newtext = lines.join('\n');

我在第01/08页得到了没有页眉的字符串,但我无法删除第2-8页的页眉和页脚。

有人能告诉我我应该添加什么吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-11-24 13:04:26

如果只想要以数字开头的行,可以这样做:

代码语言:javascript
运行
复制
var lines = $scope.data.split('\n');
var numberedLines = line.filter(function(line) {
    return line.trim().match(/^\d/); // regex match: true if the line starts with a digit
});
var newtext = numberedLines.join('\n');

浏览器对filter的支持不完整。(没有Internet Explorer 8)。许多库都有某种内置的替代方案。例如,jQuery有grep

票数 2
EN

Stack Overflow用户

发布于 2015-11-24 13:08:24

尝试在===============================上拆分原始字符串,然后在sample上拆分结果的每个子字符串,如下所示:

代码语言:javascript
运行
复制
var initial = $scope.data.split("===============================");
var sec01 = initial[1].split("sample")[0];
var sec02 = initial[2].split("sample")[0];

对我来说,给定输入数据的前两部分给出:

代码语言:javascript
运行
复制
1 010101 40000 transfer standart
2 010121 45000 transfer standart
3 030101 50000 transfer standart
4 040101 60000 transfer standart 

21 110101 40000 transfer standart
22 210121 45000 transfer standart
23 230101 50000 transfer standart
24 340101 60000 transfer standart

这将在任何浏览器中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33885667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档