我有字符串.
st = "12345 hai how r u @3456? Awer12345 7890"
re.findall('([0-9]+)',st)
Run Code Online (Sandbox Code Playgroud)
它应该不会像:
['12345', '3456', '12345', '7890']
Run Code Online (Sandbox Code Playgroud)
我应该得到
['12345','7890']
Run Code Online (Sandbox Code Playgroud)
我应该只取数值
和
它不应该包含任何其他字符,如字母,特殊字符
Cor*_*ell 11
无需使用正则表达式:
[i for i in st.split(" ") if i.isdigit()]
Run Code Online (Sandbox Code Playgroud)
我认为这比使用正则表达式更具可读性
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |