Python中如何编写正则表达式的小案例?

2026-05-29 03:170阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2398个文字,预计阅读时间需要10分钟。

Python中如何编写正则表达式的小案例?

正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式不是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中,正则表达式在具体使用上还有一些细微的差别。例如,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。

阅读全文