everything找出電腦上所有的某一后綴文件


everything是一款非常好用的電腦文件搜索軟件,他不僅支持直接搜索文件名,還支持正則表達式搜索,利用正則表達式我們就可以輕易的找到電腦上所有的某一后綴文件。

1. 搜索所有的.ico文件

假如我們想找到電腦上所有后綴為.ico格式的文件,如果直接輸出.ico,結果中會有很多我們不需要的文件,如下圖,只要文件名包含了.ico,他都會給你列出來,這顯然不是我們想要的。

下面我們用正則表達式來解決這個問題,打開everything,點擊菜單欄的搜索,勾選“使用正則表達式”。

在搜索框中輸入 ^[\w\s-]*(\.ico){1}$ ,即可看到我們找到了所有的.ico格式的文件。

下面來看下這句正則表達式的含義,開頭的^代表匹配被搜索字符串的開始位置,\w表示任意本義字符,等價於 [a-zA-z0-9_],\s表示任意空白(空格,換頁符,換行符,制表符等等),這是考慮文件名可能包含空格,文件名一般就是包含這些,可能還有-,我們把它加上,*表示前面的字符出現的次數大於等於0,[]表示集合原子,因此[\w-]*代表\w或者-出現的次數大於等於0;()內的內容可以當作一個原子,使用\.而不是.是因為.是特殊符號,需要用\來轉義。{1}表示前面的內容出現1次,因此(\.ico){1}表示.ico出現一次,最后的$表示搜索字符串結束的位置。

那么整個正則表達式的含義就是搜索以.ico結尾的文件名,.ico之前可以是任意的本義字符([a-zA-z0-9_])、空格或者-。

2. 找到所有的任意格式文件

對以上的語句簡單更改,把.ico換成任何自己需要的格式,即可得到需要的文件列表。比如搜索所有的.doc文件 ^[\w\s-]*(\.doc){1}$ 。

 3. 了解、查詢正則表達式的幾個網站

正則表達式的介紹都大同小異,可以根據自己的需要來寫,並記錄一些常用寫法。

[1] https://tool.oschina.net/uploads/apidocs/jquery/regexp.html

[2] http://www.runoob.com/regexp/regexp-syntax.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM