私は正しい形式を検証するために必要な文字列を持っています。例えばRR1234566-001
(2文字、7桁、ダッシュ、1桁以上)。これはstringToMatch
はpatternString
によって定義されたパターンに従っているかどうかを私に教えて働く正規表現C# - マッチしている間にマッチを抽出することは可能ですか?
Regex regex = new Regex(patternString);
if (regex.IsMatch(stringToMatch))
{
return true;
}
else
{
return false;
}
:私のようなものを使用します。私が必要としているのは、後でこれらを抽出することです。 123456
と001
- つまりstringToMatch
の部分です。
これは正規表現の作成方法に関する質問ではありません。私が尋ねるのは、「後に分割機能を使わなくても値を一致させて抽出する方法はありますか?」
あなただけ返すことができます注: '返しregex.IsMatch(...)// question'からコードまたは '受け入れsolution' 戻ってからmatch.Success //コードを返しますin/elseは必要ありません:) –