python 正字匹配数字

2023-07-30 12:30:02 匹配 数字 正字

可以使用正则表达式匹配数字,具体步骤如下:

  1. 导入re模块
import re
  1. 定义正则表达式

匹配一位数字:

pattern = r"\d"

匹配多位数字:

pattern = r"\d+"
  1. 进行匹配
text = "123abc"
result = re.findall(pattern, text)
print(result)  # 输出 ['1', '2', '3']

如果要匹配字符串作为范例,可以将text变量改成需要匹配的字符串即可。例如:

text = "pidancode.com is a coding website."
result = re.findall(pattern, text)
print(result)  # 输出 ['.', '.', '.']

这里使用的是匹配一位数字的正则表达式,因此只匹配到了句子中的三个句号。

相关文章