В настоящее время у меня есть функция getBetween следующим образом:
public static String getBetween(String haystack, String pre, String post) {
Pattern pattern = Pattern.compile(pre+"(.+?)"+post);
Matcher matcher = pattern.matcher(haystack);
if(matcher.find())
return haystack.substring(matcher.start(1),matcher.end(1));
return "No match could be found.";
}
И когда я пытаюсь получить getBetween две строки, в которых есть "s", она не будет работать.
Как:
System.out.println(getBetween(strHTML, "href="/objects.phtml?type=inventory">", "</a> <span style="font-weight: normal;">"));
Могу ли я проанализировать две строки, чтобы они работали с "s", и все еще можно было работать с getBetween ()?