在括号匹配子串的图案不具有其他(和)字符之间(如(xyz 123)在Text (abc(xyz 123))是

\([^()]*\)

详细资料:

\(-圆括号(请注意,在POSIX BRE中(应使用,请参见sed下面的示例)

[^()]*-除否定的字符类别 / POSIX括号表达式中定义的字符以外的零个或多个(由于* Kleene星型限定符)字符,即和()

\) -封闭的圆括号(不允许在POSIX BRE中转义)

删除代码段:

JavaScript:string.replace(/\([^()]*\)/g, '')

PHP的:preg_replace('~\([^()]*\)~', '', $string)

Perl:$s =~ s/\([^()]*\)//g

Python:re.sub(r'\([^()]*\)', '', s)

C#:Regex.Replace(str, @"\([^()]*\)", string.Empty)

VB.NET:Regex.Replace(str, "\([^()]*\)", "")

Java的:s.replaceAll("\\([^()]*\\)", "")

红宝石:s.gsub(/\([^()]*\)/, '')

R:gsub("\\([^()]*\\)", "", x)

卢阿:string.gsub(s, "%([^()]*%)", "")

重击/ sed:sed 's/([^()]*)//g'

Tcl:regsub -all {\([^()]*\)} $s "" result

C ++std::regex:std::regex_replace(s, std::regex(R"(\([^()]*\))"), "")

目标-C:

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\([^()]*\\)" options:NSRegularExpressionCaseInsensitive error:&error];

NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];

斯威夫特:s.replacingOccurrences(of: "\\([^()]*\\)", with: "", options: [.regularExpression])

python正则表达式匹配括号并删除_如何使用正则表达式删除括号内的文本?相关推荐

  1. python 正则表达式匹配数字或者小数点_用正则表达式匹配浮点数

    在这个例子中,我将向你展示如何避免不熟悉正则表达式的人常犯的一些错误.我们将尝试建立一个可以匹配浮点数的正则表达式.我们的正则表达式也应该匹配整数,以及整数部分(即0)没有给出来的浮点数. 乍看之下, ...

  2. python正则匹配空格+数字+空格_详解Python中正则匹配TAB及空格的小技巧

    详解Python中正则匹配TAB及空格的小技巧 发布时间:2020-10-15 08:38:48 来源:脚本之家 阅读:94 作者:杰瑞26 在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任 ...

  3. 大数据_Hbase-shell命令_(补充_hbase存数据只增加不删除_只会适时删除)---Hbase工作笔记0006

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们把上次删除的表再创建出来 create 'student' ,'info' 然后我们去访问一下 ...

  4. python 如何匹配一撇字符_使用Python正则表达式解析斜杠和撇号

    我试图用Python正则表达式库解析维基百科SQL转储.最终目标是将此转储导入PostgreSQL,但我知道字符串中的撇号需要事先加倍. 尽管在这个转储中的字符串中的每个撇号都有一个反斜杠,我宁愿不删 ...

  5. python正则匹配空格+数字+空格_如何批量添加中文和英文数字之间的空格?用正则表达式吧...

    1.中文与英文数字混合使用,排版有规范 写作中,我们经常遇到以下中文与英文.数字混用的情况. 我自学python编程,是在xue.cn上进行的.时耗方面,基础功仅需50多小时,加上很多实战,包括初步运 ...

  6. python正则表达式匹配数字和字母_只能输入数字和字母组合的正则表达式怎么写?...

    展开全部 var p = /(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}/ (?!^\d+$) 排除全数字 (?!^[a-zA-Z]+$) 排除全字母e5a48d ...

  7. python 正则匹配 条件太多怎么办_Python中正则表达式的巧妙使用

    原标题:Python中正则表达式的巧妙使用 源 /数据分析1480文 /刘顺祥 前言 正则表达式就是从字符串中发现规律,并通过"抽象"的符号表达出来.打个比方,对于2,5,10,1 ...

  8. nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!

    Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好. Nginx 专为性能优化而开发,性能是其最重要 ...

  9. python 正则匹配 条件太多怎么办_Python条件正则表达式

    我的程序被赋予一个带参数的对象,我需要获取参数的值. 我的程序给出的对象如下所示:Object = """{{objectName| parameter1=random ...

最新文章

  1. 设计模式之策略模式(Strategy)摘录
  2. 在Eclipse中查看Android SDK源码
  3. 一个高质量的程序应具备哪些条件?_如何开好一个精品店?需要具备哪些条件?...
  4. 隐藏文件始终不能显示的完美解决方法
  5. git ssh创建分支_将git项目导入GitHub的方法(附创建分支)
  6. 应用 | 同学,该学MyCat实际应用案例与MyCat读写分离了
  7. linux过滤重复字符串,linux – 从制表符分隔文件中删除重复的单词/字符串
  8. 51Nod-1080 两个数的平方和【暴力法】
  9. mysql日期排序YMD_php将二维数组按日期(支持Ymd和Ynj格式日期)排序
  10. 远程连接 Mysql 失败的解决方法
  11. 一个RSS阅读器的开源 ---- 邀请您加入开发队伍
  12. Nginx学习八:虚拟主机
  13. 【Rust日报】2022-07-20 极简主义 Poem 指南
  14. 6-5 快速排序的实现
  15. python绘制热图
  16. netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》
  17. opencv 图像识别
  18. maven中的单元测试
  19. CDC和HDC的区别与转换
  20. 机甲 java_强殖机甲之变身斗士

热门文章

  1. poj3667 区间合并,找最左边的空余块
  2. [CEOI2008] order
  3. 也来分析为什么支付宝要做社交
  4. Discuz网警过滤关键词库
  5. mysql 序列号生成器 (自定义函数)
  6. 一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构...
  7. 如何搭建一个 Data Guard 环境
  8. windows 堆栈溢出简易测试代码
  9. junit单元测试,反射,注解
  10. C++学习——默认构造函数