C#コメント(ダブルスラッシュの種類)に一致する正規表現を作成しようとしています。私が作成した正規表現はほぼ完全に機能しますが、バックスラッシュが2つだけで実際のコメントがない行がある場合は、次の行と一致し始めますが、これは実行されるべきではありません。これが私の正規表現です:
(?![\n\r])\s?//[\w\W].+
これが私のテストデータです:
using System;
// This is a comment
public class test
{
// this is also a comment
// Hello!
//
}
私の正規表現は、。だけの行を除いて、期待どおりにすべてに一致します//
。//
私が持っている正規表現は、と最後のブレースに一致しますが、これは正しくありません。