Python 找到的正则表达式模式打印出内存位置
我用正则表达式在一本书的文本文件中搜索数以万亿计的数字,格式为{n,nn,nnn},nnn,nnn,nnn,nnn。我认为我的正则表达式模式可以工作,但当我打印出捕获字符串的列表时,它们被指定为内存位置。如何获取列表中的对象而不是位置。这是我的密码。谢谢Python 找到的正则表达式模式打印出内存位置,python,regex,Python,Regex,我用正则表达式在一本书的文本文件中搜索数以万亿计的数字,格式为{n,nn,nnn},nnn,nnn,nnn,nnn。我认为我的正则表达式模式可以工作,但当我打印出捕获字符串的列表时,它们被指定为内存位置。如何获取列表中的对象而不是位置。这是我的密码。谢谢 import re text='/users/user/resources/text' items=[] with open(text,'r') as f: for line in f: item=re.
import re
text='/users/user/resources/text'
items=[]
with open(text,'r') as f:
for line in f:
item=re.search(r'\d*,', line)
items.append(item)
print(items)
对项中的匹配对象调用.group()
看看比赛课
“项目”列表包含匹配实例,这些实例将转换为打印时看到的字符串表示形式
比如:
print([item.group() for item in items])
这就是你想要的