长话短说:
>>> re.compile(r"\w*").match(u"Français")
<_sre.SRE_Match object at 0x1004246b0>
>>> re.compile(r"^\w*$").match(u"Français")
>>> re.compile(r"^\w*$").match(u"Franais")
<_sre.SRE_Match object at 0x100424780>
>>>
为什么它与正则表达式中的 unicode 字符不匹配^
字符串$
?据我了解^
,代表字符串(行)的开头和$
- 代表它的结尾。