での表記は、私は、次の正規表現を説明する必要があります:\:?私のクラスのいずれかの正規表現
をB4 [0-9] {12}(:?[0-9] {3})\ B
それは数を選択することを理解する:4で始まるが、12桁の数字(0-9間のそれぞれ)に続いて、別の3桁の数字が続きます。
は、私が理解していないことはセミコロンで疑問符(?:...)。私はこれが何を意味するかを調べるために、オンラインで探してみましたが、私が見つけたリンクは、やや混乱しました。私は誰かが私に疑問符がこの例では何の迅速な基本的なアイデアを与える可能性が期待していました。
は:非キャプチャグループを表すために使用されます。 を参照できます。http://stackoverflow.com/questions/3512471/what-is-a-non-capturing-group – firec