有没有人知道正则表达式怎样匹配括号,匹配最外层的,求解

jackin853 2011-09-25 09:36:23
比如:(java-(编程语言),4,3,1),(编程语言,4,3,1),我想得到java-(编程语言),4,3,1和编程语言,4,3,1,我这个文件很大里面有的有带嵌套括号的一部分,没有嵌套的也一部分,希望各位帮助?
...全文
513 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
很明确地告诉你:

如果括号的嵌套层次是一个固定值那么使用 Java 中的正则表达式有解,否则无解!

正则表达式不能处理未知嵌套层数的结构是正则表达式中的一个惯例!

常用的开发语言中只有使用 .net 正则表达式中平衡组语法才能处理,作为正则表达式规范的 Perl 只能通过动态构造表达式来处理。
打油的程序员 2011-09-25
  • 打赏
  • 举报
回复
楼上批评楼主的结帖率


正则表达式 这玩意 要多举些例子 每个例子考虑各种情况之一 并加以说明 原来是什么,希望的效果又是什么?
zx8813443 2011-09-25
  • 打赏
  • 举报
回复
结帖率呀

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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