0
を私は「http://res.cloudin.com/sync/image/upload/IMG_8_Jul_2017_10:58:08_pm.jpg」として、URL内の単語のアップロードを検索する必要があります。 後でアップロードを同じリンクのw4_c.h_fitのような他の単語に置き換える必要があります。 Matcherがアップロードを見つけることができません。は、ハイパーリンクの文字列/単語を検索する方法:Javaの
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を試してみました、または交換してください? – Stultuske
本当に正規表現が必要ですか? –
これは明確ではない正確な入出力をお願いします – azro