Morgen Commy,
ich hab mal folgenden Code gebastelt, weil ich aus nem Text (input, cmd rückgabe) einen bestimmten Teil haben möchte, undzwar ob auf einem Interface DHCP aktiv ist oder nicht.
Kurz: Ich möchte einen Textausschnitt haben
Funktioniert im moment super! Doch sobald die Parameter folgendermaßen aussehen:
schmeißt er ne Exception: No match found.
Wie bekomme ich jetzt in das Regex
jetzt nocht >!< und >?< hinein, bzw generell Sonderzeichen?
Danke im vorraus!
ich hab mal folgenden Code gebastelt, weil ich aus nem Text (input, cmd rückgabe) einen bestimmten Teil haben möchte, undzwar ob auf einem Interface DHCP aktiv ist oder nicht.
Kurz: Ich möchte einen Textausschnitt haben
Java:
public String textAuslesen(String input, String startOfInput, String endOfInput){
Pattern p = Pattern.compile(".*?"+startOfInput+"\\s(.!?*?)\\s"+endOfInput);
Matcher m = p.matcher(input);
boolean matches = m.matches();
int groupCount = m.groupCount();
return m.group(1);
}
Funktioniert im moment super! Doch sobald die Parameter folgendermaßen aussehen:
Java:
textAuslesen("Hallo wie geht es dir? Mir geht es sehr gut!", "dir", "gut");
Wie bekomme ich jetzt in das Regex
Java:
Pattern.compile(".*?"....
Danke im vorraus!
Zuletzt bearbeitet von einem Moderator: