gpt4 book ai didi

regex - 删除所有其他换行符

转载 作者:行者123 更新时间:2023-12-02 08:05:35 27 4
gpt4 key购买 nike

我有一个文本格式的数据列表,如下所示


姓名1 姓名2


地点 工作日期 金额


姓名1 姓名2


地点 工作日期 金额


姓名1 姓名2


地点 工作日期 金额

我需要以某种方式将其变成


姓名 1 姓名 2 地点 工作日期 金额

...

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

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

抱歉,我应该包含一些代码...我尝试过

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

在正则表达式中,但是将两行组合在一起,我基本上只想抓取组之间的换行符。我也尝试过在 Excel 中系统地执行此操作,但当我向下拖动该框时,它不会继续抓取所有其他单元格。一旦我尝试挤出它,它就会从列中的每个其他单元格更改为每个单元格。

最佳答案

使用.Net正则表达式调味(对于VBA应该是相同的,但我没有检查),我想出了以下内容:

Pattern = "([^\n]*)(\n)([^\n]*(\n|\z))"
Replacement = "$1$3"

基本上,捕获第二个捕获组中的第一个 NewLine 字符,然后在替换中不返回它。

希望这有帮助。

关于regex - 删除所有其他换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572973/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com