nothing to repeat at position 0 python 错误

今天在使用python 正则模块匹配字符串时遇到了这个问题

nothing to repeat at position 0

原因:pattern书写错误

ptn = re.compile('*[xls|xlsx]$')

解决:编译pattern时使用了‘*’,表示匹配任意个字符,但是*是一个闭包,需要一个作用对象,在前面加一个‘.’表示任意字符,才能表示语义“任意个任意字符”,即改成:

ptn = re.compile('.*[xls|xlsx]$')
posted @ 2019-10-17 16:30  yocichen  阅读(11340)  评论(0)    收藏  举报