この正規表現を使用して、ダブル コメント スラッシュの後に任意の量の空白とハッシュが続くコード内の行を見つけようとしています。それで..
// #endif
例えば。
使用しています////*[ ]/#
が、何も見つかりません。私は何を間違っていますか?
私が知っている限り、これ (////
は二重スラッシュを*[ ]/#
探しており、任意の数の空白とそれに続くスラッシュを探しています。何か間違っていると確信しています。
この正規表現を使用して、ダブル コメント スラッシュの後に任意の量の空白とハッシュが続くコード内の行を見つけようとしています。それで..
// #endif
例えば。
使用しています////*[ ]/#
が、何も見つかりません。私は何を間違っていますか?
私が知っている限り、これ (////
は二重スラッシュを*[ ]/#
探しており、任意の数の空白とそれに続くスラッシュを探しています。何か間違っていると確信しています。
スラッシュを二重にする必要はありません (エスケープする必要はありません)。バックスラッシュはエスケープ シーケンスであり、エスケープが必要です。
また、任意の数のスペースではなく、任意の数の を意味する*
直後に使用しています。/
/
次のことを試してください (との間の任意の数のスペース)://
#
// *\#
参考までに - Visual Studio の正規表現。
Visual Studio の正規表現エンジンには、Unicode の空白の文字エスケープ:Wh
があります。
//:Wh*\#
必要に応じて追加の空白文字 (たとえば、垂直タブ、改行など) を含む独自の文字クラスを作成することもできますが、それはやり過ぎかもしれません。
//:b*:Po
検索(ショートカットCtrl+ )で試してくださいF。それはあなたが望むものをキャッチします。お役に立てば幸いです。