|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # coding: utf-8
- import re
- s="00 01 0 1 2 3 258 000 00027 369 25.8 100 0025.36 0.36 0.0 45.6900 "
- result=re.findall("[^\.\d][1-9]\d+[^\.\d]|\s+\d\s+",s) #只匹配整数(不考虑符号)
- print("期望输出:\n 0 1 2 3 258 369 100")
- print(result)
- '''
- 期望输出:
- 0 1 2 3 258 369 100
- [' 0 ', ' 2 ', ' 258 ', ' 369 ', ' 100 ']
- '''
复制代码
网上找的 没有一个能用的 只有这个还接近一些
- import re
- s="00 01 0 1 2 3 258 000 00027 369 25.8 100 0025.36 0.36 0.0 45.6900 "
- result=re.findall(r"\b(?<!\.)[1-9](?<!\.)[0-9]*(?!\.)\b|\b(?<!\.)0(?!\.)\b",s) #只匹配整数(不考虑符号)
- print("期望输出:\n 0 1 2 3 258 369 100")
- print(result)
复制代码
|
|