1

この正規表現を使用して、ダブル コメント スラッシュの後に任意の量の空白とハッシュが続くコード内の行を見つけようとしています。それで..

//       #endif

例えば。

使用しています////*[ ]/#が、何も見つかりません。私は何を間違っていますか?

私が知っている限り、これ (////は二重スラッシュを*[ ]/#探しており、任意の数の空白とそれに続くスラッシュを探しています。何か間違っていると確信しています。

4

2 に答える 2

2

スラッシュを二重にする必要はありません (エスケープする必要はありません)。バックスラッシュはエスケープ シーケンスであり、エスケープが必要です。

また、任意の数のスペースではなく、任意の数の を意味する*直後に使用しています。//

次のことを試してください (との間の任意の数のスペース)://#

// *\#

参考までに - Visual Studio の正規表現

Visual Studio の正規表現エンジンには、Unicode の空白の文字エスケープ:Whがあります。

//:Wh*\#

必要に応じて追加の空白文字 (たとえば、垂直タブ、改行など) を含む独自の文字クラスを作成することもできますが、それはやり過ぎかもしれません。

于 2012-04-11T12:50:49.357 に答える
0

//:b*:Po検索(ショートカットCtrl+ )で試してくださいF。それはあなたが望むものをキャッチします。お役に立てば幸いです。

于 2012-04-11T12:58:33.850 に答える