Python:从正则表达式中排除空格

标签 python regex string space

如何从正则表达式中排除空格,但不会忽略特殊字符。我当前的代码是:-

pattern=re.compile("[^\w]")
var = pattern.sub('', var)

我知道\w 会删除所有空白字符,但如何只排除空格?

例子:

var = "hi this is test!@#$%%^^"

在正则表达式之后它将变成:

var = "hi this is test"

最佳答案

[^a-zA-Z\d\s]

这会删除所有内容,留下字母、数字和空格。

关于Python:从正则表达式中排除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194629/

相关文章:

Python 类 "Main"值

python - 正则表达式匹配字符串中的精确模式

javascript - 正则表达式未按预期执行

python - 我想将没有逗号的印度货币的金额与正则表达式匹配

java - 在字符串中的颜色之间旋转

bash - 如何将字符串的每个字母移动给定数量的字母?

python - 有没有办法在二维数组中找到输入值的每个索引?

python - Flask-Admin 与 Flask-AppBuilder

python - 如何根据另一个 csv 文件中的关键字提取 csv 文件中的句子并将其从主文件中删除

python - 使用 pd.read_csv 自动检测 CSV 文件中的分隔符