python 正字匹配数字
可以使用正则表达式匹配数字,具体步骤如下:
- 导入re模块
import re
- 定义正则表达式
匹配一位数字:
pattern = r"\d"
匹配多位数字:
pattern = r"\d+"
- 进行匹配
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) # 输出 ['.', '.', '.']
这里使用的是匹配一位数字的正则表达式,因此只匹配到了句子中的三个句号。
相关文章