実現したいこと
正規表現で、数字のみ AND 先頭ゼロ除外の条件を満たす正規表現を書きたい。
初歩的なことだと思うのですが、ご教示頂ければ幸いです。
実現したいこと
半角英数小文字a-z
半角英数大文字A-Z
半角数字0-9
上記の文字がランダムに混在した1文字以上~5文字以内の文字列を入力として、
そのままで数値として扱えるものだけをOKとして出力(取得)したい。
0 OK
12345 OK
01234 NG
00123 NG
ab001 NG
1234a NG
12a34 NG
ABCD NG
試してみたこと
数字のみ、先頭ゼロ除外のみ、の条件を別々に満たすことは出来たのですが、
1行で同時に(AND条件として)条件を満たす正規表現の書き方が分かりませんでした。
プログラムへの実装ではif文などで数字のみの条件を通過した文字列を、
2段階目のif文で先頭ゼロを判定すれば目的は達成するのですが、
正規表現として1行で書けるのではないかなと模索しております。
正規表現チェッカー
正規表現 数字のみ [^0-9] 先頭ゼロ除外 ^0+[0-9]
回答2件
あなたの回答
tips
プレビュー