正则表达式 – 删除所有其他换行符
发布时间: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角色,然后在我们的替换中不返回它. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |