Wie kann ich per RegEx ein bestimmtes Wort ausschließen?

5 Antworten

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.

jort93  05.12.2018, 21:44

regex gibts ja immer ne millionen möglichkeiten.

0

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.

Woher ich das weiß:Berufserfahrung – 20 Jahre Berufserfahrung

Such mal nach

regex negative lookahead lookbehind

Woher ich das weiß:Berufserfahrung – Software-Entwickler

meinst du sowas

/\b(\w+)\b(?<!Name)/