识别字符串中的数字
本帖最后由 catalpa-bungei 于 2023-3-10 16:23 编辑想构造一个函数def number(str, n)
效果是在字符串str中返回第n串连续的数字,比如:
str="ab12cd345ef67"
number(str,1)=12
number(str,2)=345
number(str,3)=67
谢谢评论区,用findall就可以了 用正则 sh-5.1$ cat main.py
#!/usr/bin/env python
#coding=utf-8
import re
def number(str_, n): return re.findall(r'\d+', str_)
str_ = 'ab12cd345ef67'
print(number(str_, 1))
print(number(str_, 2))
print(number(str_, 3))
sh-5.1$ ./main.py
12
345
67
sh-5.1$
页:
[1]