今天在使用python 正则模块匹配字符串时遇到了这个问题
nothing to repeat at position 0
原因:pattern书写错误
ptn = re.compile('*[xls|xlsx]$')
解决:编译pattern时使用了‘*’,表示匹配任意个字符,但是*是一个闭包,需要一个作用对象,在前面加一个‘.’表示任意字符,才能表示语义“任意个任意字符”,即改成:
ptn = re.compile('.*[xls|xlsx]$')
今天在使用python 正则模块匹配字符串时遇到了这个问题
nothing to repeat at position 0
原因:pattern书写错误
ptn = re.compile('*[xls|xlsx]$')
解决:编译pattern时使用了‘*’,表示匹配任意个字符,但是*是一个闭包,需要一个作用对象,在前面加一个‘.’表示任意字符,才能表示语义“任意个任意字符”,即改成:
ptn = re.compile('.*[xls|xlsx]$')
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。