加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 删除所有其他换行符

发布时间:2020-12-14 02:29:27 所属栏目:百科 来源:网络整理
导读:我有一个文本格式的数据列表,如下所示 Name1 Name2 地点工作日期金额 Name1 Name2 地点工作日期金额 Name1 Name2 地点工作日期金额 我需要以某种方式使这成为 Name1 Name2位置作业日期金额 … 我认为必须有一种方法可以使用正则表达式或excel来获取所有其他
我有一个文本格式的数据列表,如下所示

Name1 Name2

地点工作日期金额

Name1 Name2

地点工作日期金额

Name1 Name2

地点工作日期金额

我需要以某种方式使这成为

Name1 Name2位置作业日期金额

我认为必须有一种方法可以使用正则表达式或excel来获取所有其他换行符.我可以写一个python脚本,但这个文件很痛苦,并希望有一个更简单的方法来做到这一点.

编辑:添加我在下面尝试过的内容:

对不起,我应该包含一些代码…我试过了

([^n]*n)[^n]*n

在正则表达式中,但是将两条线组合在一起,我基本上只想抓住组之间的换行符.我也尝试过系统地在excel中这样做,但是当我将盒子向下拖动时它不会继续抓住其他所有单元格.一旦我尝试挤出它,它就会从列中的每个其他单元格变为每个单元格.

使用.Net正则表达式调味(对于VBA应该是相同的,但我没有检查),我想出了以下内容:
Pattern = "([^n]*)(n)([^n]*(n|z))"
Replacement = "$1$3"

基本上,在第二个捕获组中捕获第一个NewLine角色,然后在我们的替换中不返回它.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读