在两个符号之间重现数据?

时间:2017-06-29 06:13:25

标签: java

任何人都可以帮助获取两个符号之间的数据,例如,我将文件中的数据作为

 /*
  ////////////////////////////////////////////////////////////////////////////////////
  //Sistema: Abanks
  //Modulo:  Bus de Integracion (Capa de servicio - TDP)
  //Usuario: ALFA / IVSO / RIAP / LEDA
  //Fecha de Elaboración: 01-06-2016 / 01-01-2017
  //Variables:
  //Modificacion: MOD 001 13.01.2017 ALFA/IVSO/RIAP
                  MOD 002 26.05.2017 RIAP Menus Permitidos para el canal HOMEJUR
                  MOD 003 31.05.2017 RIAP
   ////////////////////////////////////////////////////////////////////////////////////
  */

我需要/ * data * /这两个符号之间的输出。

1 个答案:

答案 0 :(得分:2)

试试这段代码:

String input = "/*\n  /// Content goes here ///\n*/ stuff stuff /* More Content */";
String pattern = "/\\*(.*?)\\*/";

Pattern r = Pattern.compile(pattern, Pattern.DOTALL);

Matcher m = r.matcher(input);
while (m.find()) {
   System.out.println("Found content:\n " + m.group(1));
}

<强>输出:

Found content:

  /// Content goes here ///

Found content:
  More Content 

在这里演示:

Rextester