簡體   English   中英

記事本++中的合並行

[英]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

搜索\\R(?=A)並替換為 空間。

它使用先行方式。

演示

這不是一個很好的解決方案,但是可以正常工作:

 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM