私はこのような正規表現を作成しました:
^[0-9][0-9][A-Z][A-Z][a-z]_([0-9]{1,10})_([0-9]{1,11})_([0-9]{1,11})$
01BRa_1_1_1から99BRz_9999999999_99999999999_99999999999の範囲の値が表示されます
私の問題は、値0を_number_number_numberから除外し、番号1から開始する必要があることです。さまざまな式を試しましたが、正しい式が見つかりません。
誰かがこの助けを解決する方法を知っているなら、それは良いことです。どうも。
目標は、0_0_0、00_00_00、000_000_000、および0が最初の数値であるすべての状況を排除することです。したがって、これら3つのフィールドの最初の組み合わせは1_1_1になります。
私はこれをJavaで使用しています(1つのコメントに返信するため)が、多かれ少なかれこれは単なるパターンであるという関連性はわかりません。
これで解決しました:
^[0-9][0-9][A-Z][A-Z][a-z]_([1-9][0-9]{0,9})_([1-9][0-9]{0,10})_([1-9][0-9]{0,10})$