簡體   English   中英

正則表達式查找/替換記事本++

[英]Regular expression find/replace notepad++

我有一個巨大的文本文件,其中包含如下幾行:

080012;Bovalino;RC;CAL;0964;89034;B098;9021;http://www.website-most.en/000/000/

我只想提取:

080012;***Bovalino***;***RC***;CAL;***0964***;***89034***;B098;9021;http://www.website-most.en/000/000/

並刪除所有其他文本。

這可以用正則表達式完成嗎?

您可以捕獲要保留的內容並在替換字符串中使用反向引用:

Find what: ^\d*;(\w*;\w*);\w*;(\d*;\d*).*
Replace with: \1;\2

並確保您沒有勾選. matches newline . matches newline選項。

使用 Notepad++ 6,您還可以使用$1;$2進行替換(含義相同)。

如果不同的字段可能包含各種字符而不僅僅是數字和字母,這可能是您最好的選擇:

Find what: ^[^;]*;([^;]*;[^;]*);[^;]*;([^;]*;[^;]*).*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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