描述
给一段文字,可能有中文,把里面的所有非负整数都找出来,不需要去掉前导0。如果碰到 "012.34"这样的就应该找出两个整数 012和34,碰到 0.050,就找出 0和050
import re
// 在此处补充你的代码
while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break
输入
一段文字
输出
按顺序输出所有整数,每个整数一行
样例输入
给一段文字,可能有中文,把里面的所有整数都找出来,不需要去掉前导0去。如果碰到 "012.34"这样的就应该找出两个整数 012和34,碰到 0.050,就找出 0和050
样例输出
0 012 34 012 34 0 050 0 050
代码答案:
import re import re m = '\d+' while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break