![](/img/trans.png)
[英]Removing everything except letters and spaces from string in Python3.3
[英]Removing everything except words, digits and spaces using python regex
使用 Regex 刪除除單詞、數字和空格之外的所有內容。
這是我定義的函數:
def remove(text):
return re.sub(r'[^\w\d\s]', '', text)
有沒有額外的或遺漏的東西
\\w
實際上捕獲了所有字母 ( [A-Za-z]
)、數字 ( \\d
) 和下划線_
所以,最好試試這個代碼(使用不同的正則表達式)
def remove(text):
return re.sub(r'[^A-Za-z\d\s]+', '', text)
告訴我它是否不起作用...
你的方法會奏效。 例如:
import re
text = ' !"(/£hello world1!!!!%"& '
def remove(text):
return re.sub(r'[^\w\d\s]', '', text)
print (remove(text))
您的輸出將是:
>>> hello world1
在此處查看此示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.