在 python 中使用正则表达式进行搜索和替换

2023-12-20

str = '{"name": "John", "company": "AB"C corp", "id": "12g: "123 12-12"}'

B"C替换为空字符串 ''

g: "1替换为空字符串 ''

必填字符串

str = '{"name": "John", "company": "A corp", "id": "1223 12-12"}'

这个的正则表达式是什么?

Tried

import re

str = re.sub(r'^[a-zA-Z0-9: "0-9]$', "", str)

例子:

Valid: '"name": "John"'
Invalid: '"nam"e": "Jo"hn"'

Valid: '"id": "12A"'
Invalid: 'id: "12A"'

你可以试试这个!

检查后面是否有一个字符(冒号或空格或两者)"和 \w(字符或数字)。

>>> s
'{"name": "John", "company": "AB"C corp", "id": "12g: "123 12-12"}'
>>> re.sub('\w[: ]*"\w','',s)
'{"name": "John", "company": "A corp", "id": "1223 12-12"}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 python 中使用正则表达式进行搜索和替换 的相关文章

  • Python TypeError:不支持的操作数类型 -:“int”和“function”

    我是 Python 初学者 正在做一项作业 我不断得到TypeError unsupported operand type s for int and function 即使在研究了错误并应用了建议的修复之后 我并不是在寻找任何人给我一个解
  • 在 PyCharm 中启用终端模拟

    很多人告诉过我和PyCharm 2 7 的 PyCharm 发行说明 https www jetbrains com pycharm whatsnew whatsnew 27 html吹捧那个PyCharm包括完整的终端仿真 我认为这是关于
  • 正则表达式将 BBCode 分成几部分

    我有这个 str some html code img img some html code img img 我想得到这个 img img img img 请不要使用 BBCode 它是evil 当开发人员开始使用 BBCode 时 懒得正
  • 映射 2 个数据帧并替换目标数据帧中匹配值的标头

    我有一个数据框 df1 SAP Name SAP Class SAP Sec Avi 5 C Rison 6 A Slesh 7 B San 8 C Sud 7 B df2 Name Fi Class Avi 5 Rison 6 Slesh
  • 为什么 scikit-learn SVM.SVC() 非常慢?

    我尝试使用SVM分类器来训练大约10万个样本的数据 但我发现它非常慢 甚至两个小时后也没有任何反应 当数据集有大约 1k 个样本时 我可以立即得到结果 我还尝试了 SGDClassifier 和朴素贝叶斯 速度相当快 几分钟内就得到了结果
  • 如何在我的 GUI 上绘图

    我正在设计一个 GUIPyQt当我单击一个按钮来绘制我创建的函数的数据图时 我需要显示一个 matplotlib pylab 窗口 它就像 Matlab 中使用的运行时 每次按下该按钮时 我都想将 matplotlib pylab 窗口保留
  • 将列表列表替换为“压缩”列表列表,同时保持顺序

    我有一个列表列表 如我所附的代码所示 如果有任何共同值 我想链接每个子列表 然后我想用列表的精简列表替换列表的列表 例子 如果我有一个清单 1 2 3 3 4 I want 1 2 3 4 如果我有 4 3 1 2 3 I want 4 3
  • 在Python中将月份和年份的列合并为季度和年份的列

    我有一个数据框 df Month 1 8 Year 2015 2020 df pd DataFrame data df df 想要将其转变为新列 期望的输出 df Month 1 8 Year 2015 2020 Quarter Q1201
  • dask分布式内存错误

    在分布式作业上运行 Dask 时 我在调度程序上遇到以下错误 distributed core ERROR Traceback most recent call last File usr local lib python3 4 dist
  • Python父类访问子私有变量

    以下代码会生成错误 class A object def say something self print self foo print self bar class B A def init self self foo hello sel
  • 如何在Java中验证字符串是否是有效的URL(包括深层链接)[重复]

    这个问题在这里已经有答案了 如何在 Java 中验证字符串是否是有效的 URL 包括深层链接 对于以下测试用例 该方法应返回 true http www example com gizmos https www example com gi
  • 过滤给定范围内的坐标

    我有数百个带有地理位置的 out 文件 我将把它们批量导入到 SQLite 数据库中 但是 为了节省时间 我只会导入地理坐标在某些间隔内的线 文件是这样的 value value longitude latitude value value
  • 构建wheel失败/“错误:INCLUDE环境变量为空”

    我正在使用 Python 2 7 11 并尝试 pip install 模块 但是其中一些模块失败了 我收到的消息是 无法为 X 构建轮子 和 错误 包含环境变量为空 我尝试安装 Scrapy LXML 和 Twisted 但都失败了 我尝
  • Python pandas:向我的数据框中添加一列来计算变量

    我有一个像这样的数据框 gt org group org1 1 org2 1 org3 2 org4 3 org5 3 org6 3 我想将列 count 添加到 gt 数据帧以计算组的成员数量 预期结果如下 org group count
  • Maya python 连接选择的属性

    我一直在尝试制作一个简单的脚本 它将采用两个视口选择 然后基本上将第二个视口的旋转连接到第一个 我不确定如何正确地从视口选择中为对象创建变量 这是我的尝试 但不起作用 import maya cmds as cmds sel cmds ls
  • 在 Python 中为非唯一列表创建虚拟列

    目前我有下一个数据框 import pandas as pd df pd DataFrame ID 1 2 3 4 5 col2 a b c c d e f f b f a c b b a b print df ID c
  • print() 函数的有趣/奇怪的机制

    我正在学习Python 我目前正在学习如何定义自己的函数 并且在尝试理解返回值和打印它之间的区别时遇到了一些困难 我读到的关于这个主题的描述对我来说不太清楚 所以我开始自己尝试 我想我现在已经明白了 如果我没记错的话 区别在于你可以传递 a
  • 如何限制单元测试的最大运行时间?

    我目前正在运行一些单元测试 这些测试可能需要很长时间才能失败或无限期地运行 在成功的测试运行中 它们总是会在一定的时间内完成 是否可以创建一个 pytest 单元测试 如果在一定时间内未完成 该测试就会失败 您可以安装 pytest tim
  • Mac 无法安装 Tensorflow

    我检查了我的 pip3 和 python3 版本 tensorflow MacBook Pro de Hector 2 tensorflow hectoresteban pip3 V pip 10 0 1 from Users hector
  • 定义Python类时,如何在其中设置随机变量?

    假设我有一个名为Person 其中只有该人的姓名和性别 性别应从男性和女性中随机选择 为此 我导入random randint 功能 根据随机int确定随机性别 import random class Person alias random

随机推荐

  • 获取音频文件大小而不导出

    我正在开发一个应用程序 用于导出存储在 iPod 库中的音频文件 但我应该在导出和上传之前验证文件大小 服务器有固定的最大上传大小 我知道导出文件后 大小不会相同 有什么方法可以估计新大小 主要问题 我可以在导出之前知道原始文件大小 使用
  • Python:为什么需要 functools.partial?

    部分应用很酷 有什么功能functools partial https docs python org 3 library functools html functools partial提供你无法通过 lambdas 的报价 gt gt
  • 使用 ColdFusion 的 reCaptcha v3

    我正在尝试将 reCaptcha v3 集成到 ColdFusion 站点 我对 CF 语法不太感兴趣 目前我似乎从服务器端的验证请求中没有得到任何返回 任何人都可以看到任何明显错误和 或请指出我正确的方向吗 客户端
  • 从firebase存储Xamarin获取图像下载url

    我试图从上传到 firebase 存储的照片中获取图像 url 以便我可以将图像的引用存储在另一个表中 这将使我能够在整个应用程序的其他位置显示图像 我目前有 private void UploadPhoto if filePAth nul
  • 如何使用 Python 从 Windows 7 中迭代连接的 iPhone 上的照片?

    当我将 iPhone 连接到 Windows 7 系统时 Windows 资源管理器会打开 DCIM 内容的虚拟文件夹 我可以通过 Pywin32 218 访问 shell 库接口 如下所述 我可以在 python 中使用库抽象吗 http
  • 需要配置的打字稿

    我正在构建一个 Web 应用程序 其中的开发不是基于 TypeScript 构建的 但是该应用程序具有我想要使用插件样式进行的集成点 这就是使用 TypeScript 的地方 TypeScript 代码位于第二个解决方案中 我将 js 文件
  • git status 报告新克隆的存储库中修改的文件

    Solved 远程存储库似乎包含两个名称相同的文件 除了第一个字母之外 这导致我的系统上的文件被覆盖 从而导致以下问题 Update 看起来它与换行符无关 但我还找不到解释 事情是这样的 git status报告FileStartingWi
  • 获取在 Windows 上构建轮错误 Pygame 的要求

    我正在尝试使用以下命令安装 Pygame pip install pygame我得到这个结果 pip 安装 pygame 收集pygame 使用缓存的 pygame 2 4 0 tar gz 13 2 MB 安装构建依赖项 完成 获取构建轮
  • 服务结构具有 100 万个键的可靠字典性能

    我正在使用包含约 100 万个键的可靠字典来评估 Service Fabric 的性能 我得到的结果相当令人失望 所以我想检查我的代码或我的期望是否错误 我有一本初始化的字典dict await stateManager GetOrAddA
  • jQuery.post 刷新我的页面?

    我的页面上有以下带有表单的代码 但是当我点击提交时 我的页面似乎刷新了 form
  • js如何将objectName打印到控制台

    使用 webdev 工具控制台时 如果输入浏览器对象 则会返回控制台 gt console Console gt console object Console gt console log console undefined gt Cons
  • rm 无法从脚本中通过通配符删除文件,但可以在 shell 提示符下工作

    我在 Linux shell 脚本中遇到了一个非常愚蠢的问题 我想删除目录中扩展名为 bz2 的所有文件 在我调用的脚本中 rm archivedir bz2 其中 archivedir 是目录路径 应该很简单 不是吗 不知何故 它因以下错
  • [iOS][AWS Cognito] 已弃用“登录”:使用“AWSIdentityProviderManager”

    我一直在尝试使用 Amazon Cognito 在 iOS 上使用 Facebook 和 Twitter 对用户进行身份验证 我无法实施 因为官方文件太旧了 这是我的代码 NSString token FBSDKAccessToken cu
  • 使用 Python 和 mySQL 进行动态 SQL 查询

    我有多个表 这些表在网格中的值更改后更新 这些表并不总是具有相同的键或列 因此我无法明确命名列或格式 唯一相同的是键所在的列 我知道我目前这样做的方式是不正确的 并且使我容易受到注入攻击 我还遇到了一个问题 其中某些值包含在 SQL 语句中
  • jQuery 滑块适用于 div 元素而不仅仅是图像

    我已经在我正在处理的页面底部为一些 建议项目 创建了 div 和容器 希望它成为一个滑块 您可以在其中左右单击以查看更多内容 但是我见过的所有 jQuery 滑块都只适用于图像 轮播 对于这种情况 人们可以向我推荐一些滑块 因为它不仅仅是图
  • MySQL 从多列中选择并计算值

    我正在尝试创建一个 mysql 选择查询 该查询根据其他两个字段计算一个值 这是我的查询 SELECT request id unit cost quantity AS claim value FROM xx non part usage
  • 如何判断 Clojure 中的 dosync 是否正在更新引用?

    我需要对参考进行一些更新 但我想选择在参考不大量使用时执行更新的时间 有没有一种方法可以以编程方式判断引用何时处于事务中 你可以add watch http clojure github com clojure clojure core a
  • SVG 与 HTML5 Canvas 中的图表

    我想开始一个项目 在该项目中 我需要绘制由用线条连接的圆角矩形组成的图表 以及单击某些元素时的 JavaScript 操作 这需要在所有现代浏览器中工作 SVG 和 HTML5 Canvas 似乎都可以做到这一点 所以我想知道什么是最好的
  • SimpleXml 存在命名空间问题

    我几乎尝试了所有方法 但我似乎无法从以下 SimpleXMLElement 转储中读取命名空间 m inline 元素以及 feed 和 title 子元素 SimpleXMLElement 235 attributes array 4 r
  • 在 python 中使用正则表达式进行搜索和替换

    str name John company AB C corp id 12g 123 12 12 B C替换为空字符串 g 1替换为空字符串 必填字符串 str name John company A corp id 1223 12 12