1

ビデオゲームを見ていると船酔いしますし、正規表現は他の人が黒板の爪の音を聞いたときに感じるのと同じ感覚を私に引き起こします。私は弱い体質のため、下級プログラマーです。

正規表現はこの複雑なルールを適用できますか:

この可変長文字列では、文字がどこにあるかに関係なく、"A"、"B"、または "C" のいずれかになります。ただし、最後、最後から 2 番目、最後から 2 番目の文字は数字 (0-9) にすることができます

注: 文字列には 1 文字しか含まれていない可能性があるため、「最後から 2 番目」と「最後から 2 番目」は適用されません。または、追跡「最後から2番目」が適用されない2文字が含まれる場合があります。

4

1 に答える 1

5

はい、これはあなたがそれを行うことができる方法です:

^[ABC]*[ABC0-9]{1,3}$

ルールが実際に存在する場合、数字が連続して文字列を終了する必要があり、先頭に少なくとも 1 つの文字が必要である場合、次の正規表現を使用できます。

^[ABC]+[0-9]{0,3}$
于 2013-09-18T13:09:22.440 に答える