这个正则表达式对我不起作用,因为选择所有两位数和多位数的组而不是字符串。
abcde9 = match
abcde12 = not matched
abcde12345678 = not matched
我现在拥有的是这个,我只是不能将0和10作为两位数字包含在正则表达式中,任何人都可以帮助我吗?
\d{0,10}[1-9]
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为你在寻找
^\D*(?:[0-9]|10)(?:\D+(?:[0-9]|10))?\D*$
请参阅demo
这将匹配包含1或2个整数的整个字符串,从0到10,没有其他数字。
正则表达式分解:
^
- 字符串开头\D*
- 除数字(?:[0-9]|10)
- 0到10之间的数字(?:\D+(?:[0-9]|10))?
- 1或0次出现
\D+
- 除数字(?:[0-9]|10)
- 0到10之间的数字\D*
- 除数字$
- 字符串结尾答案 2 :(得分:0)