使用正则表达式进行匹配,匹配出1-100的数。不包含(01、02、001等数)。引入re模块,使用match方法进行匹配,并设计正则表达式进行匹配。
代码如下:
>>> import re
>>> re.match(r"[1-9]?\d?$|100$", "100")
<_sre.SRE_Match object; span=(0, 3), match='100'>
r表示原始字符;
[1-9]? 表示出现一次或零次1到9的数;
\d?$ 表示出现一次或零次的整数并且以此为结尾;
| 表示出现左右两边的表达式皆可,表示或;