簡體   English   中英

刪除除正則表達式中引號外的所有非單詞

[英]Remove all the non words except quote in regex

我有以下內容:

string = re.sub("[^A-Za-z]]", ' ', string)

這樣可以刪除所有非單詞。 現在,我想執行幾乎相同的操作,但是這次將單引號保留在字符串中。 我該如何更改我的正則表達式?

示例:女王的兒子正在睡覺,但他會醒來。

結果:女王的兒子正在睡覺,但他會醒來

您可以只在組中包含轉義的單引號:

([^A-Za-z\'])

在您的示例中包括它:

string = re.sub("[^A-Za-z\']", ' ', string)

編輯:您不需要轉義單引號,因此:

string = re.sub("[^A-Za-z']", ' ', string)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM