楼赛 第30期 Python 模块大比拼
提取用户输入信息
介绍
正则表达式(英文为 Regular Expression,常简写为regex、regexp 或 RE),也叫规则表达式、正规表达式,是计算机科学的一个概念。
所谓“正则”,可以理解为正式的规则或者正确的规则。在正则表达式中,这些规则通常都是单个的字符串,我们通过对这些规则的排列组合就可以实现对一类字符串的匹配。
目标
本节挑战我们实现一个脚本程序,接收用户输入的一个字符串,然后从中提取整数。0-9 之外的一切字符都作为分隔符。
最终实现可参考 要求 中的运行效果。
要求
- 代码需要写在 /home/project/find_int.py。
- 脚本文件中不能出现数字。
- 最终运行效果如下:
部分测试用例:
a1b2c3d4
1 2 3 4
12 3ad5
题解:
import re
m = input("请输入:")
print(re.findall(r'\d+',m))