1 つの文字列形式と正確に一致する正規表現を作成しようとしています。弦はこうなります
A3476,テキストA B5628,テキストB A9871,テキストC
最初の文字は 'A' または 'B' である必要があり、その後に 4 文字の長さの整数が続き、その後に ',' が続きます。カンマのみの後 3 つの単語が繰り返されます。これらは、'TextA' または 'TextB' または 'TextB' のいずれかです。
私はこの正規表現を試しました
(A|B)(\d{4})(,)(テキストA|テキストB|テキストC)
整数にアルファベットを追加するか、長さが4文字を超える整数を追加すると、文字列の一致は失敗するはずですが、失敗していません。
文字列がこのようなものであるとします
A653k7876,TextA
私はこのような結果を得てい7876,TextA
ます。結果は文字「A」が欠落しており、最後から整数を読み取っています。私の意図は、それが失敗することです。