Einzelnen Beitrag anzeigen
  #1  
Alt 16.11.2007, 10:50:35
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
kleines Verständnisproblem mit regulären Ausdrücken

Hi,

ich habe ein Suchwort und möchte nun die Textstelle an der das Wort gefunden wurde teilweisen ausgeben. Der Text soll hierbei ca. 10 Wörter (alternativ 1 Satz) vor dem gesuchten Wort anfangen bzw. 10 Wörter hinter dem gesuchten Wort wieder aufhören. Sodas ich dann eine schöne Textpassage mit dem gesuchten Wort ausgeben kann.

Ich habe nun mal eine regulären Ausdruck gebastelt der mir ganze Wörter zurückgibt. Momentan gibt er mir aber die kompletten Wörter des Contents aus. Es sollen natürlich nur 10 sein, also habe ich versucht mit {10} das ganze zu beschränken. Dann wird jedoch keine Übereinstimmung mehr gefunden.

Es ist also offensichtlich was falsch, aber wäre denn der Ansatz für mein o. g. Problem generell richtig oder habe ich da ein kompletter Denkfehler drin? Das Suchwort ist in meinem Ausdruck noch nicht berücksichtigt.

Code:
([a-zA-Z0-9]+\s)
Mit Zitat antworten