利用notepad++的正則表達式提取所有匹配的單詞(純原生不用插件)
工作中需要把出過事情的和已經分析過的api接口都進行數據格式化再梳理一遍。基本上就是安全監控規則中,所有監控過的api接口再梳理一遍。
幾百條規則,每條規則都好好多東西,手動一條條規則查看過來,太難受了。
思考了一下,直接數據庫中拉取出所有配置,將其複製到notepad++.
再利用notepad++的正則表達式提取出所有的api的url。
但是比起簡單的正則匹配的替換,複雜了許多。
查詢網上,還要利用插件才能做到,太麻煩了,主要生產終端,你加不了什麼軟件滴。
而且也懶得寫python腳本,每次遇到事都寫腳本,也感覺麻煩。
怎麼就使用notepad++原生功能就實現提取所有api呢?
我觸類旁通,notepad++正則表達替換,直接匹配的字符串前後換行,然後mark標記所命中的行,然後使用Search=>Bookmark=》Remove Unmarked Lines就直接搞定了。
後續使用excel的去重功能,就能將api去重了。
我的正則表達式:("/[0-9a-zA-Z-./{}]{5,120}) 替換:\r\n\1\r\n