mediaSourceSpecificJunkCharacters=mediaSourceSpecificJunkCharacters+",";
Pattern p = Pattern.compile("\\[(.*?)\\],",Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher matcher = p.matcher(mediaSourceSpecificJunkCharacters);
while(matcher.find()) {
String stringToMatch=matcher.group(1);
System.out.println("string to match "+stringToMatch);
originalText=originalText.replaceAll(stringToMatch.trim(),"");
}
这里originalText="this is data from youtube youtube1 youtube2 youtube3 youtube4";
和mediaSourceSpecificJunkCharacters=[youtube2],[youtube3],[youtube4]
第一场比赛是 youtube3 而不是 youtube2....所以 youtube2 永远不会被替换...为什么会这样?