Hey Leute,
ich habe folgendes Problem. Und zwar möchte ich über einen regulären Ausdruck Wörter mit einem bestimmten Schema in einem Text heraussuchen und dann in eine Datei schreiben.
Leider habe ich dazu nichts gefunden.
Es gibt ja mehrere Varianten um über reguläre Ausdrücke Wörter zu suchen:
Nun habe ich halt das Problem,dass diese Methoden keinen String zurückgeben den ich in eine Datei schreiben könnte. Daher wollte ich euch mal Fragen, ob ihr mir da helfen könnt.
Greez blast
ich habe folgendes Problem. Und zwar möchte ich über einen regulären Ausdruck Wörter mit einem bestimmten Schema in einem Text heraussuchen und dann in eine Datei schreiben.
Leider habe ich dazu nichts gefunden.
Es gibt ja mehrere Varianten um über reguläre Ausdrücke Wörter zu suchen:
Java:
//1. Suche mit contains
System.out.println(" Die Daten enthalten den Text 'huhu' " + daten.contains("huhu"));
//2. Suche (Variante 1)
boolean isGueltig = daten.matches("([a-zA-Z]|\\s)*");
System.out.println("Die Daten passen " + isGueltig);
//3. Suche (Variante 2)
Pattern pattern = Pattern.compile("([a-zA-Z]|\\s)*");
Matcher matcher = pattern.matcher(daten);
System.out.println("Die Daten passen " + matcher.matches());
//4. Suchen und ersetzen (206 -> 7777)
daten = "+49-7531-206-206";
daten = daten.replaceAll("(\\+49-7531)-(206)-(\\d+)", "$1-7777-$3");
System.out.println("Neue Telefonnummer ist " + daten);
Nun habe ich halt das Problem,dass diese Methoden keinen String zurückgeben den ich in eine Datei schreiben könnte. Daher wollte ich euch mal Fragen, ob ihr mir da helfen könnt.
Greez blast