查找并替换以新字符串java开头和结尾的子字符串

查找并替换以新字符串java开头和结尾的子字符串,java,regex,string,Java,Regex,String,我想查找并替换以字符串“sps.jsp”开头、以子字符串“FILE\u ARRAY\u INDEX=12”结尾的子字符串 以下是我的字符串内容 以字符串开头………[sps.jsp]…介于..之间的任何内容。。[FILE\u ARRAY\u INDEX=12]以一些字符串结尾 下面是我的代码 Pattern r = Pattern.compile("sps.jsp[\\s\\S]*?FILE_ARRAY_INDEX=12"); Matcher m = r.matcher(InputStr);

我想查找并替换以字符串“sps.jsp”开头、以子字符串“FILE\u ARRAY\u INDEX=12”结尾的子字符串

以下是我的字符串内容

以字符串开头………[sps.jsp]…介于..之间的任何内容。。[FILE\u ARRAY\u INDEX=12]以一些字符串结尾

下面是我的代码

 Pattern r = Pattern.compile("sps.jsp[\\s\\S]*?FILE_ARRAY_INDEX=12");
 Matcher m = r.matcher(InputStr);
 if (m.find( )) 
 {
   System.out.println("Found value: " + m.group() );
 }
我无法获取模式并将其替换为新字符串。

您只需使用此正则表达式
sps.jsp(.*)文件\u数组\u索引=12

String inputStr = "....";//your input
inputStr = inputStr.replaceAll("sps.jsp(.*?)FILE_ARRAY_INDEX=12", "[some string]");
输出

beginning with strings............[some string] ending with some strings....