我正在尋找Python中的URL正則表達式,在讀取堆棧溢出後我決定採用這一個:http://daringfireball.net/2010/07/improved_regex_for_matching_urls並在我的Python代碼中使用它。Python的正則表達式錯誤
我已經把這樣的事情:
SyntaxError: Non-ASCII character '
\xe2
' in filefile.py
on line 60, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
的是:
reg_url =
re.compile(r"""((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|(([^\s()<>]+|(([^\s()<>]+)))\*))+(?:(([^\s()<>]+|(([^\s()<>]+)))\*)|[^\s`!()[]{};:`".,<>?«»「」‘’]))""",
re.DOTALL)
(Python 2.7版)
運行我的代碼與正則表達式我收到以下錯誤後解決這個問題的最好方法是什麼?
你有捲曲的引號和非ASCII字符:'«»「」'''。閱讀PEP。 – Blender