今天在使用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刪除。