を含むファイルを Sublime Text 2 で検索することは可能ですか?'Mickey'
が含まれていません'Mouse'
。
もしかして正規表現?しかし、それらは何でしょうか?
を含むファイルを Sublime Text 2 で検索することは可能ですか?'Mickey'
が含まれていません'Mouse'
。
もしかして正規表現?しかし、それらは何でしょうか?
はい、負の先読み式を使用して、正規表現を使用してこれを行うことができます
検索を開くCtrl-Shift-F
必ず正規表現で検索してくださいAlt-R
Mickey(?! Mouse)
Mickey
' ' が続かない' Mouse
'のすべてのインスタンスを返します
注: !の前に必ずスペースを入れてください。 Mouse
が提供する正規表現を試してみましたSmandoli
が、実際にはクラッシュしSublime Text 2
ました。
追加したプラグインの 1 つに問題があるのかもしれSublime
ませんが、わかりません。
検索に使用したかった理由はSublime
、1,000 をはるかに超えるファイルを含むかなり大きなプロジェクトに取り組んでいるからです。そこで、特定の文字列 ('Mickey') を含むファイルをプロジェクトで検索したいと考えています。必要に応じてファイルを編集し、Mouse という単語を追加します。次に、検索条件に適合しなくなったため、編集したばかりのファイルを除外する検索を「更新」できます。その合理的なワークフロー。
Note: The strings are not actually Mickey and Mouse, I just used those to illustrate
the problem. I don't work for Disney :)
regex
によって提供されたSmandoli
がクラッシュしたため、(私は で実行しています)によって提供されたコマンドSublime
も試しましたが、特定の拡張子 ( )を持つファイルのみをターゲットにする方法がわかりませんでした。grep
Tom Lord
Windows 7
*.asp
Powershell
最後に、トリックを行うように見える小さなスクリプトを作成しました。
Get-ChildItem -recurse | Where-Object {$_.FullName -like "*.asp"}
ForEach-Object { if( ( $(Get-Content $_) |
select-string -pattern "Mickey") )
{ $_.PsPath }} | Get-ChildItem |
ForEach-Object { if( !( $(Get-Content $_) |
select-string -pattern "Mouse") )
{ $_.PsPath }}