[英]Merger lines in 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.*
来选择文本,但似乎无法找出替换表达式。
查找内容: \\R(Address:.*)\\R([^,\\n]*), ST (.*)
替换为: \\1 \\2\\t\\3\\t\\4
这不是一个很好的解决方案,但是可以正常工作:
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,以便在保存为CSV时可以按城市,ST和Zip进行排序。 –
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.