2014-01-11 74 views
0

我想要刪除所有文本,但保留長度爲32的文本幷包含a-fA-F0-9從記事本++刪除文本REGEX

我該怎麼辦?

我用記事本+ +順便說一句

+1

你是什麼意思的「文本」? –

+1

請在示例之前和之後顯示。 –

回答

2

搜索:

^(?![a-FA-F0-9]{32}$).* 

替換(留空)。假期.匹配新行未選中

測試輸入:

0234020ab023ba023ab0a283924892a5 
klsjfs 
3298472847298374982374928749827394873942 
023abecedf86596783495a28392482a5 
0234020ab023ba023ab0a283924892g5 

正則表達式基本搜索所有不包含^[a-FA-F0-9]{32}$,這是你想保留什麼。

(?!...)是零寬度負向預測,它在文本中向前看,並允許匹配在前面的文本與內部模式不匹配時繼續。它不會消耗文本(零寬度),這意味着匹配會從輸入(?!...)之前的位置繼續。