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

2023-12-21

有没有一种简单的方法可以从给定字符串中删除与给定正则表达式匹配的所有字符?我知道在 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 http://docs.python.org/library/re.html#re.sub

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 使用正则表达式来过滤数据 的相关文章

  • Python - 比较同一字典中的值

    我有一本字典 d Trump MAGA FollowTheMoney Clinton dems Clinton Stein FollowTheMoney Atlanta 我想删除字符串列表中的重复字符串 该字符串是键的值 对于这个例子 期望
  • 如何在 Matplotlib 饼图周围绘制箭头以将每个标签指向圆圈中各自的部分?

    我一直在用 Matplotlib 绘制一些图表 我有一个饼图 想要在图表周围绘制箭头 使每个标签都指向图表 我有一个例子 这是我当前的代码 import matplotlib pyplot as plt plt rcParams font
  • 使用主题交换运行多个 Celery 任务

    我正在用 Celery 替换一些自制代码 但很难复制当前的行为 我期望的行为如下 创建新用户时 应向tasks与交换user created路由键 该消息应该触发两个 Celery 任务 即send user activate email
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • Python 3d 绘图设置固定色阶

    我正在尝试绘制两个 3d 数组 第一个数组的 z 值在范围内 0 15 0 15 第二个来自 0 001 0 001 当我绘图时 色标自动遵循数据范围 如何设置自定义比例 我不想看到 0 001 的浅色 而应该看到 0 15 的浅色 如何修
  • 更好地相当于这个疯狂的嵌套 python for 循环

    for a in map for b in map a for c in map b for d in map c for e in map d print a b c d e 上面的代码用于创建图中一定长度的所有路径 map a 表示从
  • PyQt 使用 ctrl+Enter 触发按钮

    我正在尝试在我的应用程序中触发 确定 按钮 我当前尝试的代码是这样的 self okPushButton setShortcut ctrl Enter 然而 它不起作用 这是有道理的 我尝试查找一些按键序列here http ftp ics
  • 矩形函数的数值傅里叶变换

    本文的目的是通过一个众所周知的分析傅里叶变换示例来正确理解 Python 或 Matlab 上的数值傅里叶变换 为此 我选择矩形函数 这里报告了它的解析表达式及其傅立叶变换https en wikipedia org wiki Rectan
  • GUI(输入和输出矩阵)?

    我需要创建一个 GUI 将数据输入到矩阵或表格中并读取此表单数据 完美的解决方案是限制输入表单仅允许float 例如 A 1 02 0 25 0 30 0 515 0 41 1 13 0 15 1 555 0 25 0 14 1 21 2
  • 打印包含字符串和其他 2 个变量的变量

    var a 8 var b 3 var c hello my name is var a and var b bye print var c 当我运行程序时 var c 会像这样打印出来 hello my name is 8 and 3 b
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 嵌套作用域和 Lambda

    def funct x 4 action lambda n x n return action x funct print x 2 prints 16 我不太明白为什么2会自动分配给n n是返回的匿名函数的参数funct 完全等价的定义fu
  • Django 视图中的“请求”是什么

    在 Django 第一个应用程序的 Django 教程中 我们有 from django http import HttpResponse def index request return HttpResponse Hello world
  • 如何匹配 R 中的所有匹配项?

    我有 1000 个名字的列表 说A 我还有另外 5 个名字的清单 说B 我想找出这5个名字出现在1000个号码列表中的第几行 例如 Amy 在 A 中可以出现 25 次 B 里有艾米 我想知道 Amy 出现在 A 中的哪些行 我以前使用过
  • 尽管我已在 python ctypes 中设置了信号处理程序,但并未调用它

    我尝试过使用 sigaction 和 ctypes 设置信号处理程序 我知道它可以与python中的信号模块一起使用 但我想尝试学习 当我向该进程发送 SIGTERM 时 但它没有调用我设置的处理程序 只打印 终止 为什么它不调用处理程序
  • 将 Matlab 的 datenum 格式转换为 Python

    我刚刚开始从 Matlab 迁移到 Python 2 7 在读取 mat 文件时遇到一些问题 时间信息以 Matlab 的日期数字格式存储 对于那些不熟悉它的人 日期序列号将日历日期表示为自固定基准日期以来已经过去的天数 在 MATLAB
  • 与有效正则表达式匹配的正则表达式

    是否存在与有效正则表达式匹配的正则表达式 我知道正则表达式有多种风格 其中一种就可以了 是否存在与有效正则表达式匹配的正则表达式 根据定义 它非常简单 No 所有正则表达式的语言是no regular语言 只需查看嵌套括号 因此不可能有re
  • python 中的“槽包装器”是什么?

    object dict 和其他地方的隐藏方法设置为这样的
  • 如果 PyPy 快 6.3 倍,为什么我不应该使用 PyPy 而不是 CPython?

    我已经听到很多关于PyPy http en wikipedia org wiki PyPy项目 他们声称它比现有技术快 6 3 倍CPython http en wikipedia org wiki CPython口译员开启他们的网站 ht
  • 使用正则表达式提取两个短语之间的所有单词[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下正则表达式提取两个短语之间的所有单词 b item W w W 0 2 1 one W w W 0 3 business b b item W w W 0 2 3 three W w W 0 3

随机推荐

  • Android Studio 失败 - 不支持不支持的主要次要版本 51.0

    直到昨天 我的 Android Studio 工作正常并帮助我创建应用程序 但今天 它开始给出 Gradle 错误 指出不支持主要次要版本 51 0 并要求我配置 gradle 如果我尝试重新导入项目 我会收到相同的错误 我的java版本是
  • RStudio 中的代码折叠:在代码中创建层次结构

    I m writing R scripts in RStudio and I use the code folding https support rstudio com hc en us articles 200484568 Code F
  • 应用 Thunderbird 的 git 系列补丁的最简单方法是什么

    我有一封邮件 其中包含 N 个附件 格式为 000X xxxx patch 我想将所有补丁应用到我的 master 之上 但我希望将所有提交分开 因为原始作者提交了它们 当然包括提交消息 方法一 打开邮件 点击另存为 xxx eml 然后
  • 在列表中查找项目的最快方法?

    我有一个未排序的字符串列表 我可以将这些项目放入数组 列表 排序列表等中 我需要找到在此列表中查找字符串的最快方法 我是否最好将列表转储到数组中 对其进行排序 然后实现二分搜索 或者框架是否提供了一种方法来做到这一点 Thanks 附 针对
  • swift 3 - 创建具有关系的条目

    我第一次处理核心数据中的关系 我现在有什么 let appdelegate NSApplication shared delegate as AppDelegate let context appdelegate persistentCon
  • 如何使用 CAP_SYS_ADMIN

    有人可以向我解释一下如何在 c 中使用或设置 CAP SYS ADMIN 吗 我需要卸载 USB 驱动器的功能 但不知道如何使用它 以下是使用命令行执行此操作的方法 sudo setcap cap sys admin ep executab
  • Openlayers 导出到 KML 并保留我的地图样式

    我成功地从 Openlayers 编写了 KML 但是 kml 文件中不存在任何样式 颜色 描边等 是否可以生成带有样式的 KML 我在这里发现了类似的问题 https gis stackexchange com questions 170
  • 在电子表格中添加行(基于列表的提要)但它不起作用

    我已使用以下代码在电子表格 基于列表的提要 中添加行 但它不起作用 NSMutableArray array NSMutableArray alloc init GDataEntrySpreadsheetList listEntry GDa
  • 通过标签继承选择最佳可用功能

    假设用户定义了以下函数的一些子集 void f int void g int void h int 你的任务是写一个函数call best int 它调用上面声明的列表中的第一个函数 然后您可以假设它也已定义 你是怎样做的 首先 我们定义一
  • 使用 VBA 选择动态单元格范围并创建图表

    我正在尝试使用 VBA 创建使用动态范围的图表 具体来说 我有一个Excel table如下 根据这些数据 我想创建一个图表 并根据要求更改日期范围 例如 在一种情况下 我需要制作 7 月 1 日至 7 月 6 日的图表 而在另一种情况下
  • WebDriver:添加新元素

    有没有一种方法可以在当前 DOM 中添加 插入元素 首先我要说的是 这是一个非常糟糕的主意 认真思考为什么要这样做 那么 如果你还想动态添加元素 那就再考虑一下吧 WebDriver 旨在模仿用户与页面的交互 用户通常不会随意添加元素 也就
  • flutter intellij 插件:java 语言支持吗?

    在我的设置中 Intellij Flutter 插件不支持 Java 代码 它将 Java 类视为文本文件 有什么方法可以让 Intellij 支持我使用 Android 特定的 Java 代码吗 类型检查 完成建议 导入 重构 这是我的颤
  • 使用 SELECT 结果集通过 MySQL 存储过程运行 UPDATE 查询

    我试图了解 MySQL 存储过程 我想检查用户登录凭据是否有效 如果有效 则更新用户在线状态 DROP PROCEDURE IF EXISTS checkUser DELIMITER CREATE PROCEDURE checkUser I
  • Haskell 中的稀疏数组?

    Haskell 中是否有任何标准或 最常用 的方法来表示多维稀疏数组 不会过多牺牲性能 例如 C 中的 map gt 我用谷歌搜索了一下 发现只有一些旧的学术论文 还有其他人也在问这个问题 Thanks Data Map Int Int M
  • 什么时候在构造函数和析构函数中调用 this-> 是安全的

    到目前为止我还没有找到一个确定的答案 什么时候打电话比较安全this gt 来自对象内部 特别是在构造函数和析构函数内部 而且 当使用公共继承时 在此调用的结果上使用向上和向下转换是否安全 例如 class foo foo a b this
  • BigQuery 嵌套字段:ARRAY 类型的列单元不能在 SELECT DISTINCT 中使用

    我想在 BigQuery 中选择表的唯一行 但收到 以下错误 ARRAY 类型的列单位不能在 SELECT DISTINCT 中使用 我的查询是 SELECT DISTINCT from table 表架构 mode NULLABLE na
  • C# 模拟 IHttpclient 和 CreateClient

    我有一个想要进行 x 单元测试的函数 但似乎我必须模拟 CreateClient 函数 每当我在测试期间调试它时 var client 似乎等于 null 我确信我正在正确注入依赖项 我想知道的是如何模拟 CreateClient 这是该函
  • 使用 Python 获取列的两个值之间的行

    假设有一个数据框如下 df Period 1996 Jan Feb March 1997 Jan Feb March 1998 Jan Feb March Some Values a b c d e f g h i 以及值之间的行1996
  • 在 XCode 中签名应用程序:在钥匙串中找不到指定的项目

    在 XCode 中存档应用程序 产品 gt 存档 时 出现以下错误 CodeSign Users xxx Library Developer Xcode DerivedData name xxx Build Intermediates Ar
  • Python - 使用正则表达式来过滤数据

    有没有一种简单的方法可以从给定字符串中删除与给定正则表达式匹配的所有字符 我知道在 Ruby 中我可以使用gsub gt gt key cd baz ls l gt cd baz ls l gt gt newkey key gsub w d