常用预定义字符类
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 中的任意数字。
挑战
简单编写一个名为 find_all_digits 的函数,它接收一个文本字符串作为输入,并返回文本中找到的所有数字组成的列表。
亲手试试
import re
def find_all_digits(text):
# 在这里编写代码Python 正则表达式中的所有课
自己练习: Python 在线编译器
用你自己的文本测试正则: 正则表达式测试器