wörter in einem string suchen



  • hi,

    ich möchte gerne einen String nach einer Wort Kette durchsagen.

    Sagen wir mal ich will nach "Hans Peter" suchen und habe nun folgende Beispielsätze:

    Hallo, mein Name ist Hans Peter.

    Hans Peter, komm her es gibt essen.

    Ich bin der Hans Petersen.

    Wenn ich normal nach "Hans Peter" suche, werde ich es in allen drei Sätzen finden. Ich möchte aber nur nach einzelnen Wörter suchen. Nur kann ich ja nicht nach " Hans Peter " suchen, da es ja auch am Satzende oder Satzanfang stehen kann, bzw. nach einem Komma.

    Ich weiß leider nicht wie ich dieses als Regulären Ausdruck darstellen kann.

    Hat da jemand einen Plan.

    Tiffy



  • Sowas wie

    (?:^|\W)(Hans Peter)(?:\W|$)
    

    ?



  • Es gibt bereits ein Metazeichen für Wortbegrenzung:

    \bHans Peter\b
    

Anmelden zum Antworten