我正試圖搜索我的硬盤上的電子郵件地址。我知道,它應該是這樣的:使用Windows上的正則表達式在當前驅動器中的所有文件中搜索字符串
b************[email protected]******.com
,這就是爲什麼我想出了這個正則表達式:
b.{12}[email protected]{6}.com
我發現findstr
可能對這項工作非常有用,並試圖:
findstr /R b.{12}[email protected]{6}\.com c:\*.*
,但沒有找到,即使我添加了電子郵件中的文件,該文件應匹配我的正則表達式是什麼,這一個例子:[email protected]
不,它在文件中!我很抱歉,我沒有指出這一點,因爲我認爲這很明顯。因此,這個電子郵件地址更可能在e .txt文件中,但只是爲了確保我想查找所有文件 – asknomore
對不起,我忘記了'findstr',所以它應該是顯而易見的!我已經修改了我的答案,其中一個將搜索文件的內容。 –
我試過你的解決方案,它的工作原理就是當我搜索根硬盤時,我的CPU達到95%,它也是PowerShell消耗大量內存 - 在不到15分鐘的時間內開始建立1.5 Gb,那麼請你告訴我如何只搜索* .txt文件? – asknomore