任何人都可以帮助获取两个符号之间的数据,例如,我将文件中的数据作为
/*
////////////////////////////////////////////////////////////////////////////////////
//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 * /这两个符号之间的输出。
答案 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
在这里演示: