Menu
CoddyTech

常用预定义字符类

Coddy Python 正则表达式 课程的第 10 课,共 28 课。

预定义字符类通过为常用字符类提供快捷写法,简化了编写正则表达式的过程。以下是一些最常用的预定义字符类:

  • <strong>\d</strong>:匹配任意数字(等同于 [0-9])。
  • <strong>\w</strong>:匹配任意单词字符,包括字母、数字和下划线(等同于 [a-zA-Z0-9_])。
  • <strong>\s</strong>:匹配任意空白字符,包括空格、制表符和换行符(等同于 [ \t\n\r\f\v])。
import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"

matches = re.findall(pattern, text)

print(matches)  # 输出:['2', '3']

在上面的示例中,模式 \d 会匹配字符串 text 中的任意数字。

challenge icon

挑战

简单

编写一个名为 find_all_digits 的函数,它接收一个文本字符串作为输入,并返回文本中找到的所有数字组成的列表。

亲手试试

import re

def find_all_digits(text):
    # 在这里编写代码

Python 正则表达式中的所有课

自己练习: Python 在线编译器

用你自己的文本测试正则: 正则表达式测试器