簡體   English   中英

正則表達式某些字符記事本++

[英]regex certain character notepad++

讓我簡短一點。 我有這個文件:

=================================

Dealer PIN 57FG2119 Malaysia. ID [2DF88565] Filiphine. BBM  : 5B7AF062
LINE  :agungpra.
No hp:082187754243
Open agen, reseller & dropship
CS 1 : PIN 5353ABC2
CS 2 : SMS 085711439997
Fb : Griya Madinah
Fanpage : Madinah butik
Email : madinah_butik@ymail.com
Dermastore Group
Stokis VVIP Indonesia 100% Original
Pemesanan/konsultasi:
5A66BC4D (BBM) 081320232353 (SMS) 08114530052 (WA) @dermastorecoid (LINE)
*Viciadas em Moda, Maquiagem, Unhas Comprinhas, Viagens*ABC-SP
blogviciadasemcompras@gmail.com

================================

如我們所見。 有一些銷BB。 8針BB字符。 我正在尋找一個REGEX公式,該公式能夠排序/保存/阻止/保留所有8個字符並刪除其余字符。 因此最終結果將是這樣。 僅BB引腳。 僅8個字符(每行自動具有回車或空格)

57FG2119 
2DF88565
5B7AF062
5353ABC2
5A66BC4D 

我真的很空白。 我真的需要幫助。 謝謝。

實際上,您可以在單個正則表達式中執行此操作。

在記事本++的查找替換中:

在此處輸入圖片說明

這基本上是說“匹配一個引腳;如果在將更多的引腳留給下一個匹配之后使用,則只消耗其余的垃圾(即,最后一個引腳之后的文件尾)”。

正則表達式.*?\\b([0-9A-Z]{8})\\b|.*工作為好,實在是有點簡單,但將在年底(在那里留下一個空行|.*在如果找不到更多引腳,則end匹配輸入的最后一位)。

有關更多信息,請查看Notepad ++的regex支持

在樣本輸入中,輸出為:

57FG2119
2DF88565
5B7AF062
5353ABC2
5A66BC4D

您不能在單個正則表達式中這樣做。

步驟1:在Notepad ++中,按CTRL + H並選中下面的搜索模式“正則表達式”。

第2步:檢查“匹配情況”和“環繞”

第3步:在“查找內容”框中填寫

  \b([0-9A-Z]{8})\b

步驟4:填寫“替換為”條目

  $1\n

步驟5:點擊“全部替換”

第6步:再次填寫“查找內容”框的內容

  [\w\W]*?\b([0-9A-Z]{8})\b

第7步:並在“替換為”框中填寫

  $1\n

步驟8:點擊“全部替換”

現在您有了BB銷

在此處輸入圖片說明

暫無
暫無

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

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