新学正则表达式,求指点

onlyou13 2012-07-16 10:33:07
学习正则表达式几天了。对于一些基本的规则有了些了解。但是对于稍微复杂一点的问题还是无策。

比如字符串:@A=!If(@B=@C, !SetCmd('aaa'))

怎么写正则表达式,判断左右括号匹配呢。
...全文
203 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlyou13 2012-07-16
  • 打赏
  • 举报
回复
多谢两位的回复,学习了。
q107770540 2012-07-16
  • 打赏
  • 举报
回复
\(((?<o>\()|(?<-o>)\)|[^()]+)*(?(o)(?!))\)
q107770540 2012-07-16
  • 打赏
  • 举报
回复
这个需要使用平衡组
Perl实例精解(第四版).文字版 带中文电子书签 为什么要学Perl?回答是各种各样的。我对学习Perl的各种各样的人感到惊奇:工程师、科学家、基因学家、气象学家、经理、销售员、程序员、老师、硬件人员、小学生、证券商、各种管理员、作家、银行学等等。Perl不排除任何人,Perl是为每个人和每件事服务的。 无论是谁,我认为都会同意这句话:一图抵千言,这是个很好的例子。《Perl实例精解》(Perl by Example)是通过简明的范例从头开始教大家学习Perl。它不只是初学者指导,而且是Perl的完整指南。从正则表达式处理到格式化报表,从数据库到进程间通信以及Web开发。它教大学Perl,同时教了大家许多Unix和Windows知识。设计网络、系统调用、IPC和CGI这些主题可以节省了解函数作用、所需要的库以及正确语法的时间。同时还介绍了Perl对象、引用和CGI。 Perl有丰富的函数,用于处理字符串、数组、系统接口、网络等等。为了理解这些函数的作用,在展示函数的范例程序之前,提供了这些函数的背景信息,以避免查阅手册和其它书籍。 本书还有包含了完整函数定义、命令行开关、特殊变量、常见模块和Perl调试器列表的附录;同时,还有一个全功能的、面向对象的CGI程序和其它一些有用的脚本和HTML教程。 本书作者在教授了8年的Perl后发现,很多新学Perl的在自学如何编程时会感到灰心。大多数人最佳的方法是从简洁的小范例和实践中学习,于是本书诞生了。 第1章 实用摘要和报表语言 第2章 Perl脚本 第3章 获得打印句柄 第4章 变量 第5章 运算符 第6章 条件 第7章 正则表达式——模式匹配 第8章 获得控制:正则表达式元字符 第9章 获得文件句柄 第10章 子程序和函数 第11章 模块化、打包并发送到库 第12章 这个工作要引用吗 第13章 面向对象的Perl 第14章 tie函数,DBM文件和数据库挂钩 第15章 Perl数据库编程 第16章 与系统接口 第17章 报表编写示例 第18章 网上发送 第19章 CGI与Perl 附录A Perl固有函数、编译指示、模块和调试器 附录B 有用的Perl脚本 附录C 面向对象的Perl/CGI程序 附录D HTML文档:基础介绍

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧