Notepad ++中的合并行

时间:2018-02-26 14:35:00

标签: regex notepad++

我有一个包含两行地址的文本文件,它看起来像这样:

Company Name
Address: 123 AnyStreet
AnyCity, ST 12345
Company Name
Address: 123 AnyStreet
AnyCity, ST 12345
Company Name
Address: 123 AnyStreet
AnyCity, ST 12345

我想让它看起来像这样:

Company Name Address: 123 AnyStreet AnyCity, ST 12345
Company Name Address: 123 AnyStreet AnyCity, ST 12345
Company Name Address: 123 AnyStreet AnyCity, ST 12345

我可以使用(?-s)^(Address:).*\R.*选择文本,但似乎无法找出替换表达式。

2 个答案:

答案 0 :(得分:0)

找到:\R(Address:.*)\R([^,\n]*), ST (.*)

替换为:1.

答案 1 :(得分:0)

不是一个奇特的解决方案,但它运作得很好:

Find What: ^(.*?)\r\n(.*?)\r\n(.*?),\s+(.*?)\s+(\d+)$
Replace with: $1\t$2\t$3\t$4\t$5

这已按照评论中的要求拆分了City,ST和Zip:

  

我的下一点   操纵将解析城市,ST 12345,以便它   City \ t ST \ t 12345所以我可以按城市,ST和Zip进行排序   CSV。 -