私は正規表現が苦手です。ただし、ここで何が間違っているのかわかりません。「-E1 (」または「-E22 (」などに一致する正規表現が必要です。現在試しています
var pattern = @"[-E][0-9]?\s\("
ただし、「S1-E2 (702)」または「S3-E16 (705)」の一致は返されません。
どんな助けでも素晴らしいでしょう。C# を使用します。
あなた[-E]
と一致-
するかE
、両方ではない
複数の数字を一致させるには、[0-9]+
..を使用します+
だから、そうあるべきです
var pattern = @"-E\d+\s\("
-E の周りのブラケットを削除します。さらに、複数の数字が必要なようですので、[0-9]+ を使用してください。最終的な正規表現は-E[0-9]{1,2}\s( のようになります。2 桁を超えると予想される場合は、 {1,2}を+に置き換えます。
コードを -E\d+ に置き換える必要があります