我正在努力解决这个问题。
我不太擅长操作动态字符串集。
我有一个包含数千行的动态文本文件。
每行以数字开头(文本文件未排序)然后包含一个 id(可能包含也可能不包含数字)并以也可以包含数字的数据字符串结尾。
示例是:
135:IDDataHere:DataString
数据集的范围从超过 7000 到小到 1 的数字不等。数据集的另一个示例是:
7124:Id124WithNum2:DataStringsWIthnum1231
要么
1: ID12Nums :DataString231
要么
12: IDWithNum1 :DataStrings
我正在尝试提取两个冒号之间的 ID 数据集':'
以下是我尝试过的
for lines in text_file:
if user_input in lines:
#print(lines.replace(" ", ""))
if len(lines) > stop :
lines = re.sub('{0}:'.format(range(0,8000)), '', lines)
print(lines)
else:
continue
我用 re 尝试过这样的事情,但没有运气。
如何从动态字符串文件中将 id 提取到一个新变量中,其中字符串从不匹配并且在 id 中包含数字?
我正在尝试提取两个冒号之间的 ID 数据集
':'
只需使用以下split()
方法:
string.split(':')[1]
for lines in text_file:
if user_input in lines:
if len(lines) > stop :
print(lines.split(':')[1])
else:
continue
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句