【发布时间】:2017-09-01 06:52:15
【问题描述】:
我需要在 URL 中搜索单词 upload 为“http://res.cloudin.com/sync/image/upload/IMG_8_Jul_2017_10:58:08_pm.jpg”。 稍后需要在同一个链接中用 w4_c.h_fit 等其他词替换上传。 Matcher 无法找到上传。 需要帮助
我的代码如下:
String updatedStr;
String keyword1="upload";
String keyword2="IMG";
String regex1 = "\\b"+keyword1+"\\b";
Pattern pattern1 = Pattern.compile(regex1);
Matcher matcher1 = pattern1.matcher(str);
int endUpload = matcher1.end();
String str1 = str.substring(0,endUpload);
String regex2 = "\\b"+keyword2+"\\b";
Pattern pattern2 = Pattern.compile(regex2);
Matcher matcher2 = pattern2.matcher(str);
int startImg = matcher2.start();
String str2 = str.substring(startImg);
updatedStr = str1 + "w_0.5,h_0.5,c_fit" +str2;
【问题讨论】:
-
你尝试过简单的 indexOf 还是替换?
-
你真的需要正则表达式吗???
-
请提供所需的准确输入/输出,不清楚