VS正規表現に関する多くのstackoverflowの投稿を見て、正規表現に関するMicrosoftのページを読みましたが、どこが間違っているのかまだ判断できません。
単語属性を含むが、コメント行ではない (// 記号を含まない) すべての行を検索したい。
正規表現を使ってみた
~(^ *//).*attribute.*
meaning:
~(^ *//) --> exclude lines which begin with '//' preceded by zero or more spaces
.* --> match any character zero or more times
attributes --> match the word attributes
.* --> match any character that comes after the word attribute
ほぼ同じ量の失敗で、他のいくつかの正規表現を試しました。私が行っていない明らかなことを誰かが見つけられるかどうか疑問に思っています。
私も以下を試してみました:
~( *//).*attribute.* (thinking maybe the carat was being taken as a literal instead of special)
~(//).*attribute.* (thinking maybe the * was being taken as a literal instead of special)
~(//)attribute (imminent failure but will try anything)
\s*~(//).*attributes.*
バッチで find コマンドを使用することを提案する投稿をかなり見ました。これは可能ですが、結果をダブルクリックして、ファイルを開いて正しい場所にスクロールできるようにしたいと考えています。