1 regex
我有正则表达式接受1到100之间的数字.但它接受特殊字符'%'
这是我正在使用的正则表达式
^(0*100{1,1}\\.?((?<=\\.)0*)?%?$)|(^0*\\d{0,2}\\.?((?<=\\.)\\d*)?%?)$'
Run Code Online (Sandbox Code Playgroud)
我不想接受%任何人都可以帮我解决这个问题.
Ali Shah Ahmed建议的正则表达式不适用于1位数字,这个数字表示:
(100)|(0*\d{1,2})
Run Code Online (Sandbox Code Playgroud)
编辑:如果您不想接受值0,可以使用此正则表达式:
(100)|[1-9]\d?
Run Code Online (Sandbox Code Playgroud)