我正在使用re
并希望在两个字符串之间搜索一个字符串。我的问题是要搜索的字符串可能以换行符(\n)或其他字符串结尾。所以我想做的是,如果它是换行符或其他字符串,它应该把字符串还给我。我之所以要这样做,是因为我的一些文档创建错误,没有换行符,所以我必须在换行符之前获取文本,然后检查它是否有相应的字符串
我试过这个:
recipients = re.search('Recipients:(.*)\n', body)
reciBody = re.search('(.*)Notes', recipients.group(1).encode("utf-8"))
稍后,我将尝试使用以下方法拆分:
recipientsList = reciBody.group(1).encode("utf-8").split(',')
问题是,如果没有相应的字符串,则会出现此错误:
recipientsList = reciBody.group(1).encode("utf-8").split(',')
AttributeError: 'NoneType' object has no attribute 'group'
我还能用什么方法?或者我该如何处理这个错误
如果找不到那群人,我想什么都不用做。最简单的方法就是跳过错误
您可能需要将
pass
设置为其他值,而不是recipientsList
相关问题 更多 >
编程相关推荐