tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
469
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    okieh okieh ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    0
    Hi!

    Ich bin totaler Anfänger was Regex angeht. Bevor ich mir jetzt dicke Bücher und tutorials durchwälze könnte mir vielleicht jemand bei einem eigentlich trivialen Problem helfen.
    Ich durchsuche einen Text und will nur bestimmte Wörter finden, die mit z. B. "aaa" anfangen und mit "xxx" aufhören. Dazwischen darf etwas beliebiges stehen. Mein pattern ist im Moment noch aaa(.*?)xxx, aber damit wird auch sowas wie "aaatext..." gefunden, wenn dahinter irgendwo später im Text "...xxx" auftaucht. Das ganze soll also immer nur EIN Wort finden mit aaa(beliebig)xxx. Kann mir jemand helfen?

    Danke schon mal im voraus!
    Heiko
     

  2. #2
    hulmel hulmel ist offline Mitglied Gold
    Registriert seit
    Apr 2003
    Ort
    Erbach (Odenwald)
    Beiträge
    214
    Zitat Zitat von okieh
    Bevor ich mir jetzt dicke Bücher und tutorials durchwälze könnte mir vielleicht jemand bei einem eigentlich trivialen Problem helfen.
    Wenn du es verstehen willst, wirst du nicht darum herum kommen.
    Zitat Zitat von okieh
    Ich durchsuche einen Text und will nur bestimmte Wörter finden, die mit z. B. "aaa" anfangen und mit "xxx" aufhören.
    Also:
    aaa[^ ]*xxx
    Zitat Zitat von okieh
    Dazwischen darf etwas beliebiges stehen.
    Also doch:
    aaa.*xxx
    Zitat Zitat von okieh"
    Danke schon mal im voraus!
    Heiko
    Bitte, auch wenn ich die Frage nicht ganz verstanden habe.
     

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Code :
    1
    
     \baaa\w*xxx\b
     

  4. #4
    okieh okieh ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    0
    Danke für die Antworten. Ich habe dann doch den Montag damit verbracht, das eine oder andere Tutorial durchzulesen, und es ist so wie ich dachte: die Lösung war relativ einfach: aaa(\w+)xxx - damit werden alle kompletten Wörter gefunden, die aaa am Wortanfang haben und xxx am Wortende. Die Klammer bedeutet nur, dass ich das dazwischen als Gruppe extrahieren kann.

    Gruß
    Heiko
     

Ähnliche Themen

  1. RegEx hilfe
    Von hoctar im Forum PHP
    Antworten: 4
    Letzter Beitrag: 13.09.09, 19:11
  2. [Python] Regex Hilfe
    Von chmee im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 07.06.09, 12:27
  3. Hilfe bei Regex (mit preg_replace)
    Von Miraculixx im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.09.07, 12:27
  4. Regex-Hilfe für Anfänger und Profis
    Von Neurodeamon im Forum Coders Talk
    Antworten: 10
    Letzter Beitrag: 29.08.06, 09:35
  5. [REGEX] Ich brauche eure Hilfe!
    Von Blattodea im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.07.06, 11:45