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]$')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM