![](/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.