【发布时间】:2016-07-19 19:16:17
【问题描述】:
我有一个管道分隔文件,每行 35 个管道。在第 35 个字段之后有一个预期的换行符。例如:
FirstField|ME|HERE|PHONE|Description|.....|LastField
FirstField|YOu|THERE|PHONE|Description|.....|LastField
但是,管道之间的某些数据(例如在描述字段中)包含换行符。例如:
FirstField|Them|Where|PHONE|This contains a
LineFeed
Or two
or more|.....|LastField
问题是,如何删除 35 个字段中的任何一个字段中的换行符,而不是行尾的换行符?
(注:我正在使用 Notepad++ 进行测试)
【问题讨论】:
-
FirstField|Them|Where|PHONE|这包含
一个
LineFeed 或两个或更多|.....|LastField -
你是指34个管道和35个字段,还是35个管道和36个字段?
-
这不太适合正则表达式,我建议改为编写一个简短的 Python 脚本。