比如:(java-(编程语言),4,3,1),(编程语言,4,3,1),我想得到java-(编程语言),4,3,1和编程语言,4,3,1,我这个文件很大里面有的有带嵌套括号的一部分,没有嵌套的也一部分,希望各位帮助?

解决方案 »

  1.   

    很明确地告诉你:如果括号的嵌套层次是一个固定值那么使用 Java 中的正则表达式有解,否则无解!正则表达式不能处理未知嵌套层数的结构是正则表达式中的一个惯例!常用的开发语言中只有使用 .net 正则表达式中平衡组语法才能处理,作为正则表达式规范的 Perl 只能通过动态构造表达式来处理。