正規表現を使用して、次の文字列と一致させたい:
January 25
Jan 25
(?:)
月と日付の部分を別々にキャプチャしていますが、完全な月名がある場合は月名の最初の 3 文字のみを返したいので、文字「uary」には非キャプチャ グループを使用しています。
(?<M>(Jan(?:uary)?)) (?<D>\d\d)
残念ながら、グループM
は常に完全な月名を返します。つまり、非キャプチャ グループもキャプチャします。
私はすでに ExplicitCapture フラグをオンにしています。RegExBuilder と Rad Software の正規表現デザイナーの両方を使用して、ツールが原因ではないことを確認しました。