IDを引数にする処理の入力チェックなど、以下のような要件を満たす正規表現を書く機会があったのでメモ
- 1以上の任意の整数
- カンマ区切り
- 個数は任意
- それぞれの値がゼロ始まりでない
^[1-9][0-9]*(,[1-9][0-9]*)*$
1
や1,2,3
は許可(マッチ)
0
, 01
, 1.2.3
, 1,2,3,
などは拒否(アンマッチ)
IDを引数にする処理の入力チェックなど、以下のような要件を満たす正規表現を書く機会があったのでメモ
^[1-9][0-9]*(,[1-9][0-9]*)*$
1
や1,2,3
は許可(マッチ)
0
, 01
, 1.2.3
, 1,2,3,
などは拒否(アンマッチ)
Register as a new user and use Qiita more conveniently