私はAU 12345T
またはAU 12345T1
という形式の文字列を持っています。基本的にはアルファベット文字の後に数字が続き、1文字または2文字の英数字の文字列で終わる形式です。これは文字列を解析する最も効率的な方法ですか?
私は私の結果を得るために、次の正規表現を使用しています:
^[a-z|A-Z]+|[0-9]+|[a-z|A-Z][0-9]?
は、このような文字列を解析するための最も効率的な方法だろうか?
AU 12345T
の例では、結果を3つのトークン、すなわち、AU
,12345
、T
に分けてください。
[A-Za-z]+\s?[0-9]+[A-Za-z0-9]{1,2}?
をお分けしたい場合:AU 12345T1
ことがAU
、12345
、T1
これはそれを行う必要があります
早すぎる最適化を強く訴えます。 –
ナンバープレートのためのRegexのように見えます。 –
なぜパイプを探していますか? – tchrist