正規表現に関して質問があります。
入力された値の整数(3桁以内)の正規表現チェックにおいて下記を実現したいと思っています。
前提条件:
・3桁以内の数字(0-9)
・0, 00, 000はNG(01, 010はok)
例(true -> マッチする)
"12": true
"123": true
"007": true
"0" : false
"00" : false
"000": false
該当のソースコード
PHP
1preg_match('/^([1-9]|[1-9][0-9][0-9]*)$/', $high)
試したこと
上記のような正規表現を考えていました。
しかし、000のアンマッチは出来ましたが、4桁以上を入力した場合そのままマッチしてしまいます。
ご教示のほど宜しくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 00:58
2019/12/11 01:51
2019/12/11 02:05
2019/12/11 02:13