gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:06:05 24 4
gpt4 key购买 nike

我想查找并替换以字符串“sps.jsp”开头并以子字符串“FILE_ARRAY_INDEX=12”结尾的子字符串。

以下是我的字符串内容

beginning with strings............[sps.jsp]..anything between.. [FILE_ARRAY_INDEX=12] ending with some strings....

下面是我的代码

 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() );
}

我无法获取我的模式并用新字符串替换它。

最佳答案

您只需 String::replaceAll使用此正则表达式 sps.jsp(.*?)FILE_ARRAY_INDEX=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....

关于java - 查找并替换以新字符串开头和结尾的子字符串 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51314319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com