我是新來的Python和我想刪除並替換({// })
與空間,下面Python的正則表達式刪除Word用正則表達式
原判樣本:
NULL ({// }) Regina ({ 4 p1 p2// }) Shueller ({ 5 p1 p2// }) works ({// }) for ({// }) Italy ({ 14// }) 's ({ 15// }) La ({ 16// }) Repubblica ({ 17// }) newspaper ({ 18// }) . ({ 38// })
變換到這一點:
Regina Shueller works for Italy 's La Repubblica newspaper.
我試過這個代碼,但是這不是我所期待
Sentence = re.sub(r'[({// })]',' ', sentence)
什麼NULL? –
我想出的最好的是['r'\ s *(?:\(\ {[^ /] */\ s */\ s *} \)| NULL)\ s *''](https: //regex101.com/r/nJ4yY8/1)(用空格替換)。但是最後一個詞和'.'之間的空格不能這樣刪除。值必須從空格中刪除。 –
您轉換後的字符串與您所說的內容不匹配 –