python - 在字符串python中的“(数据)”中删除
问题描述
删除字符串python中的“(数据)”,我有这样的字符串“我正在学习python编程,(因为)对于新学习者来说很容易语言”我想首先删除(因为)数据。在侧面(数据)可能会有所不同。不是恒定的。
解决方案
您可以使用正则表达式:
>>> import re
>>> string = "i am learning python programming, (Because) it is easy langue for new learner(s)"
>>> ''.join(re.split(r"\([^)]*\)", string))
'i am learning python programming, it is easy langue for new learner'
该模式搜索左大括号,然后搜索除右大括号之外的任何内容,然后是右大括号。
推荐阅读
- python-3.x - 列表中的一对坐标,其 y 轴相等且 x 轴彼此大或小 1
- autodesk-forge - BIM 360 无法创建现有文件的版本
- r - 多项式回归图 R
- javascript - 无法读取未定义状态图像的属性“调整大小”?
- xml - PowerShell / XML - 根据节点值将 xml 文件复制到文件夹
- swi-prolog - 在 Prolog 中打印二叉树
- node.js - 如何在带有 Nodist 的 VS Code 命令行中使用 Node?(视窗 10)
- linux - Gnuplot:在 splot 上绘制 x、y 和 z 值
- javascript - setInterval 和 clearInterval 不能一起工作
- vue.js - 观察对象数组内的数组