问题
一个文本内容为
123 126你好你好
128 133你好你好
如果输入125怎么定位到第一位
文本行读取
f= open('1.txt', 'r')
for line in f:
print(line)
正则匹配
配置数字空格数字
import re
t= "123 456nihaosd"
regex1 = r"\d*\s*\d*"
pattern = re.compile(regex1)
match1 = re.search(pattern, t)
print( match1.group(0))
分割
分割多个空格
1.split()方法,自动会除掉空字符串
b=match1.group(0).split()
print(b[1])
这里我们默认采取这种方式
2.filter对split(" ")进行过滤
filter(None,str.split(" "))
for l in filter(None,match1.group(0).split(" ")):
print(l)
图片