Wie kann ich per RegEx ein bestimmtes Wort ausschließen?
Z.B. möchte ich aus folgendem String das Wort Name ausschließen:
Name: Schmitz
5 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Ich empfehle für solche Probleme Seiten wie RegExr.
Was deine konkrete Frage angeht, kann ich mich PWolff anschließen, siehe bespielsweise hier: https://stackoverflow.com/questions/406230/regular-expression-to-match-a-line-that-doesnt-contain-a-word
![](https://images.gutefrage.net/media/default/user/6_nmmslarge.png?v=1438863662000)
In was für ner programmiersprache denn?
So
\b(?!Name\b).*
hättest du alles ausgewählt außer "Name" (case sensitive). Also auch der doppelpunkt, das leerzeichen danach undsoweiter.
Wenn du nur den namen willst könntest du den punkt durch /w ersetzen, dann selektiert der nur buchstaben die nach dem wort "Name" folgen.
Du kannst es natürlich auch andersrum machen und nur name selektieren und das rauslöschen oder so.
![](https://images.gutefrage.net/media/default/user/6_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/user/MonkeyKing/1720109156640_nmmslarge__0_0_400_400_a7448469a17c2ce8ed07251058ff274b.jpg?v=1720109157000)
Was heisst ausschließen Willst du ihn herausfiltern oder einfach nur einen String zurückweisen der den Namen enthält? RegEx ist dafür aber eigentlich overkill, ein einfaches str_replace(), z.B. in PHP erfüllt den gleichen Job.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Such mal nach
regex negative lookahead lookbehind
![](https://images.gutefrage.net/media/user/YiffDaddy/1532108500837_nmmslarge__23_0_254_254_f975e038549b01e03f6fd681df0db40f.png?v=1532108501000)
meinst du sowas
/\b(\w+)\b(?<!Name)/