Python中如何编写正则表达式的小案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2398个文字,预计阅读时间需要10分钟。
正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式不是Python独有的。但在Python中,正则表达式在具体使用上还有一些细微的差别。例如,Python的正则表达式对匹配1到100之间的数字有特殊支持。
正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。
(1)匹配1-100之间的数
import re s = '100' # 1-100内的任意数字 ret = re.match(r'(100|[1-9]\d{0,1})$',s) print(ret.group())
(100|[1-9]\d{0,1})$
100可以匹配100 | 或者匹配[1-9]中的一个数,然后后面\d是数字,后面的{0,1}匹配最多一个数字或没有数字
[1-9]\d意思是只能是前面是1-9的任意数字主要是不包括0,否则01是不允许,后面是任意包括0。
本文共计2398个文字,预计阅读时间需要10分钟。
正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式不是Python独有的。但在Python中,正则表达式在具体使用上还有一些细微的差别。例如,Python的正则表达式对匹配1到100之间的数字有特殊支持。
正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。
(1)匹配1-100之间的数
import re s = '100' # 1-100内的任意数字 ret = re.match(r'(100|[1-9]\d{0,1})$',s) print(ret.group())
(100|[1-9]\d{0,1})$
100可以匹配100 | 或者匹配[1-9]中的一个数,然后后面\d是数字,后面的{0,1}匹配最多一个数字或没有数字
[1-9]\d意思是只能是前面是1-9的任意数字主要是不包括0,否则01是不允许,后面是任意包括0。

