Eine Frage an die RegEx Experten hier: Ein bestimmtes Wort aus einem String entfernen
Ich stehe gerade irgendwie auf dem Schlauch:
Ich möchte per RegEx (es geht an dieser Stelle nur RegEx) aus einem String (kann alles mögliche an Wörtern, Zahlen und Satzzeichen enthalten) einfach nur ein spezifisches Wort herausfiltern.
Beispiel:
Input: "Der Mann, der im Wald steht, sieht den Wald vor lauter Bäumen nicht"
RegEx-Magie entfernt "Wald"
Output: "Der Mann, der im steht, sieht den vor lauter Bäumen nicht"
Ich finde mehr oder weniger nur den anderen Fall, also ein Wort heraussuchen, aber nicht herauslöschen.
Es mag jetzt total trivial sein, ich bin da echt nur sehr eingeschränkt wissend, was RegEx angeht.
Hat von Euch da Jemand eine Idee?
Wenn das Wort mehrfach enthalten ist, sollte es auch mehrfach entfernt werden.
Ich habe mir ein RegEx gebaut, das aber nur einmal das Wort entfernt,
Das kommt mir aber irgendwie wenig elegant vor, also alles vor und nach dem Wort zu suchen, das muss doch einfacher gehen, oder? (zumal hier ja auch keine Wortwiederholungen funktionieren)
Ich möchte per RegEx (es geht an dieser Stelle nur RegEx) aus einem String (kann alles mögliche an Wörtern, Zahlen und Satzzeichen enthalten) einfach nur ein spezifisches Wort herausfiltern.
Beispiel:
Input: "Der Mann, der im Wald steht, sieht den Wald vor lauter Bäumen nicht"
RegEx-Magie entfernt "Wald"
Output: "Der Mann, der im steht, sieht den vor lauter Bäumen nicht"
Ich finde mehr oder weniger nur den anderen Fall, also ein Wort heraussuchen, aber nicht herauslöschen.
Es mag jetzt total trivial sein, ich bin da echt nur sehr eingeschränkt wissend, was RegEx angeht.
Hat von Euch da Jemand eine Idee?
Wenn das Wort mehrfach enthalten ist, sollte es auch mehrfach entfernt werden.
Ich habe mir ein RegEx gebaut, das aber nur einmal das Wort entfernt,
Show Plain Text
- .*(?=Baum )|(?<=Baum ).*
Das kommt mir aber irgendwie wenig elegant vor, also alles vor und nach dem Wort zu suchen, das muss doch einfacher gehen, oder? (zumal hier ja auch keine Wortwiederholungen funktionieren)