Hallo!
Ich brauche mal eure Hilfe:
Folgendes Regex wende ich an:
Schon alleine die bescheuerten ESCAPE-Sequenzen finde ich ja total nervig...
Hier der Java-Code:
Mein Problem ist nun, dass als Ergebnis (subStr) nur das zwischen den runden Klammern haben will (also ohne <param name=\\\\\"flashvars\\\\\" value=\\\\\" davor).
In PHP ist das zum Beispiel bei preg_match so:
preg_match(PATTERN, SUBJECT, ARRAY_ZUM_SPEICHERN);
ARRAY_ZUM_SPEICHERN[0] enthält das Ergebnis inkl. Suchmuster
ARRAY_ZUM_SPEICHERN[1] enthält nur die Zeichenkette zwischen den zwei runden Klammern (das was ich in JAVA haben will)
Hoffe es ist klar was ich meine!
Vielen Dank
mfuesslin
Ich brauche mal eure Hilfe:
Folgendes Regex wende ich an:
Code:
"<param name=\\\\\"flashvars\\\\\" value=\\\\\"(.*?)\\\\\""
Schon alleine die bescheuerten ESCAPE-Sequenzen finde ich ja total nervig...
Hier der Java-Code:
Code:
Pattern pat = Pattern.compile("<param name=\\\\\"flashvars\\\\\" value=\\\\\"(.*?)\\\\\"");
Matcher m = pat.matcher(subject);
if (m.find()) {
String subStr = subject.substring(m.start(), m.end());
System.out.println(subStr);
return subStr;
}
Mein Problem ist nun, dass als Ergebnis (subStr) nur das zwischen den runden Klammern haben will (also ohne <param name=\\\\\"flashvars\\\\\" value=\\\\\" davor).
In PHP ist das zum Beispiel bei preg_match so:
preg_match(PATTERN, SUBJECT, ARRAY_ZUM_SPEICHERN);
ARRAY_ZUM_SPEICHERN[0] enthält das Ergebnis inkl. Suchmuster
ARRAY_ZUM_SPEICHERN[1] enthält nur die Zeichenkette zwischen den zwei runden Klammern (das was ich in JAVA haben will)
Hoffe es ist klar was ich meine!
Vielen Dank
mfuesslin