Regex

06/07/2009 - 18:25 von Christian Mauerer | Report spam
Hallo,

ich habe ein paar Probleme mir Regex.
Und zwar suche ich nach einem Ausdruck, mit welchen ich alle Wörter aus
einem Text bekomme.
Das wàre beispielsweise mit folgendem Code möglich:
MatchCollection m = Regex.Matches(this.txt.Text, @"\w{1,}");

So das klappt soweit auch.
Nur leider nicht immer.
Wenn das Wort 'z. B.' kommt, dann ist 'z' und 'B' ein Wort.
Auch stimmen Wörter nicht, welche mit einem '-' getrennt sind.

Wie kann ich nun das Leerzeichen zum Trennen verwenden?
Und wo bitte finde ich genaue Infos darüber, wie diese Ausdrücke verwendet
werden.
Aus der Doku werde ich nicht schlau.

Vielen Dank und schöne Grüße

Christian Mauerer
 

Lesen sie die antworten

#1 Werner Perplies
06/07/2009 - 18:51 | Warnen spam
Christian,

Am Mon, 6 Jul 2009 18:25:55 +0200 schrieb Christian Mauerer:

Hallo,

ich habe ein paar Probleme mir Regex.
Und zwar suche ich nach einem Ausdruck, mit welchen ich alle Wörter aus
einem Text bekomme.
Das wàre beispielsweise mit folgendem Code möglich:
MatchCollection m = Regex.Matches(this.txt.Text, @"\w{1,}");

So das klappt soweit auch.
Nur leider nicht immer.
Wenn das Wort 'z. B.' kommt, dann ist 'z' und 'B' ein Wort.
Auch stimmen Wörter nicht, welche mit einem '-' getrennt sind.


ich weiß zwar jetzt nicht, was bei dir nicht stimmt, aber probier mal
\w+

Und vielleicht hilft Dir auch dieser Link:
http://www.weepee.de/forum/wpsregex...=5&t=5


Wie kann ich nun das Leerzeichen zum Trennen verwenden?
Und wo bitte finde ich genaue Infos darüber, wie diese Ausdrücke verwendet
werden.
Aus der Doku werde ich nicht schlau.


Vielen Dank und schöne Grüße

Christian Mauerer



Gruß
Werner
Regulàre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu

Ähnliche fragen