2017-07-10 24 views

回答

-1

因爲沒有一個字@前字符存在。首先,您必須瞭解\b(與單詞字符\w和非單詞字符\W或反之亦然)之間存在的邊界匹配的工作。

這裏的字符存在@space這不是一個單詞字符。所以它不會匹配那個特定的@符號。

可能是你可以嘗試\[email protected]其中\B做的\b

>>> re.findall(r"\[email protected]", "blabla @blabla") 
['@'] 
>>> re.findall(r"\[email protected]", "blabla [email protected]") 
['@'] 
>>> 
+0

謝謝,我明白了。 – Chijiaodaxie