Regulärer Ausdruck gesucht

bLaSt

Aktives Mitglied
Hey Leute,

ich hänge leider immer noch an den regulären Ausdrücken fest.
Ich suche nach einem regulären Ausdruck der in einem gegebenen Text nur die Wörter heraussucht die mit einem kleinen Buchstaben beginnen. Hier ist meine aktuelle Version vllt könnt ihr mir helfen:
Java:
Pattern p = Pattern.compile("\\s[a-z]+");
				Matcher matcher = p.matcher(zeile);
				System.out.println(zeile);
				FileWriter writer = new FileWriter(file, true);
				writer.write(System.getProperty("line.separator"));
				writer.write(zeile);
				writer.flush();
				writer.close();

Gruß blast
 
?? Was funktioniert jetzt nicht? Zum Teil sollte der Ausdruck doch laufen? Nur du schreibst ja trotzdem die ganze Zeile in die Datei, du musst schon iterieren, sonst wird das so nichts...z.B.
Java:
        Matcher m = Pattern.compile("\\s[a-z]+").matcher(zeile);
        while(m.find()){
        	System.out.println(m.group());
        }
 
?? Was funktioniert jetzt nicht? Zum Teil sollte der Ausdruck doch laufen? Nur du schreibst ja trotzdem die ganze Zeile in die Datei, du musst schon iterieren, sonst wird das so nichts...z.B.
Java:
        Matcher m = Pattern.compile("\\s[a-z]+").matcher(zeile);
        while(m.find()){
        	System.out.println(m.group());
        }

Ich würde das Suchergebnis gerne in eine normale Textdatei schreiben mit oben genannten FileWriter. Das ist jetzt eigentlich das einzige was ich noch brauche...denn das "m.group()" kann ich ja nicht einfach in die Textdatei schreiben.
 
Naja das Problem für mich ist, dass ich das Suchergebnis in eine Textdatei schreiben will, genannt file im Code und ich net weiß wie ich das machen soll, weil "m.group" ja keinen String zurückgibt, sondern vom Typ Matcher.
Ich will die Wörter ja nicht nur ausgeben, sondern gerne in einen Text schreiben und ich weiß net mit welcher Methode ich das machen kann unter zu Hilfe nahme des FileWriters
 

Zurück
Oben