如何從python中的字符串中刪除字母點字母(例如F.B)的組合?我嘗試使用正則表達式:Python,正則表達式:如何從字符串中刪除letter.letter(a.b)?
abre = re.sub(r"\b\w+\.\[email protected]",'',abre)
,但它不會刪除這些序列,它只是打印我同樣不變的字符串。我也嘗試刪除所有的點,然後刪除小於2個字母的單詞,但在這種情況下,我放鬆了真實的單詞。
我有什麼:C.P.A.認證計劃,會計
我想什麼:認證計劃,會計
序列的長度並不總是已知和字母也未可知。
你的正則表達式出了什麼問題?你的意思是「不起作用」? 'F.B'不包含'@',你不能指望你的模式匹配字符串。 –
*「小於1個字母的單詞」*:似乎你正在尋找幽靈。 – trincot
那麼你在\ w後面加了+量詞,所以它會匹配1和無限多的字母/數字。 –