Python - 使用正则表达式过滤数据

标签 python regex

有没有一种简单的方法可以从给定字符串中删除与给定正则表达式匹配的所有字符?我知道在 Ruby 中我可以使用 gsub:

>> key = "cd baz ; ls -l"
=> "cd baz ; ls -l"
>> newkey = key.gsub(/[^\w\d]/, "")
=> "cdbazlsl"

Python 中的等效函数是什么?

最佳答案

import re
re.sub(pattern, '', s)

Docs

关于Python - 使用正则表达式过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284789/

相关文章:

regex - 用逗号分隔的整数

javascript - 为 ReactJS 过滤对象中的对象

c++ - 谷歌机器人信息?

python - 使用windows用python打开word文档

python - Tensorflow 从 HDFS mac 读取 : java. lang.NoSuchFieldError: LOG

python - 使用 uwsgi 运行时无法访问 .env 文件

python - pyqt qtabwidget QtDesigner中的水平选项卡和水平文本

javascript - IE8 无法识别我的正则表达式

asp.net - 匹配最多五个单词的正则表达式

JavaScript 正则表达式格式