# Nur angegebene Zeichenreihenfolge ersetzen (ohne Nachfolger!)

**URL:** https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507
**Category:** Allgemein
**Created:** [September 15, 2011, 5:14pm UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507 "2011-09-15T17:14:29Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Delmar](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/c67d28/32.png) [@Delmar](https://community.mp3tag.de/u/Delmar)
#### Post date: [September 15, 2011, 5:14pm UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/1 "2011-09-15T17:14:29Z")

</div>

Hallo alle zusammen,

ich möchte nur eine von mir angegebene Zeichenreihenfolge ersetzen, also nur das ersetzen was ich als String eingebe, sobald ein Wort mehr als meine angegebenen Zeichen enthält soll es ignoriert werden.

Ich versuche mein Vorhaben durch ein Beispiel zu verdeutlichen:

ich habe die Wörter "Its" und "It". Das Wort "It" kommt also auch in "Its" vor.  
Nun möchte ich "It" durch "it" (also kleingeschrieben) ersetzen. Dabei wird "Its" natürlich auch geändert, da meine angegebene Zeichenreihenfolge genauso auch in "Its" vorkommt. Ich möchte aber nur "It" ändern wenn das Wort alleine steht.  
Bisher habe ich mit Leerzeichen gearbeitet, in dem Fall könnte ich also versuchen "It " (also mit Leerzeichen) durch "it " zu ersetzen, dann wird "Its" natürlich auch nicht geändert, weil darin kein Leerzeichen enthalten ist.  
Diese Lösung ist allerdings ganz schlecht wenn das Wort "It" ganz am Ende des Titels steht z.B., da dann auf "It" auch kein Leerzeichen mehr folgt, sonder ein "." für den Beginn der Dateierweiterung, diese habe ich aber in einer extra Spalte anzeigen lassen, kann damit also nicht viel anfangen.

Die Option "Nur als Wort ersetzen" scheint nicht zu funktionieren, obwohl sie auf den ersten Blick vielversprechend klingt. Gehe stark davon aus, dass es eine Lösung gibt, allerdings habe ich diese in der Hilfe nicht finden können.

Hoffe mein Beispiel verwirrt nicht allzu sehr 🙂 ...

Vielen Dank für eure Hilfe im Voraus!

Liebe Grüße,

Delmar

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [September 15, 2011, 5:40pm UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/2 "2011-09-15T17:40:39Z")

</div>

> [@Delmar](#):
>
> Die Option "Nur als Wort ersetzen" scheint nicht zu funktionieren...

Du müsstest unterscheiden zwischen Ersetzen und "Ersetzen mit regulärem Ausdruck" - für die "nur Wort Ersetzerei" genügt das nackte Ersetzen. Und bei mir geht das mit "nur Wort", um wirklich nur die eingegebene Zeichenfolge zu ersetzen.

---

<div class="post-metadata">

### Author: ![Delmar](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/c67d28/32.png) [@Delmar](https://community.mp3tag.de/u/Delmar)
#### Post date: [September 15, 2011, 5:56pm UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/3 "2011-09-15T17:56:24Z")

</div>

Vielen Dank für deine schnelle Antwort.  
Habe soeben noch einmal beide Optionen ausprobiert, "normal" mit regulärem Ausdruck.

Ergebnis wenn ich versuche "In" durch "in" zu ersetzen mit der Option "nur als Wort ersetzen":

Get In, Fit In -\> Get In, Fit in  
Test - Interlude -\> Test - Interlude

Ergebnis mit regulärem Ausdruck:

Get In, Fit In -\> Get in, Fit in  
Test - Interlude -\> Test - interlude

Das ist zwar schon etwas besser, allerdings wird "Interlude" auch geändert und genau das möchte ich vermeiden, ideal wäre also:

Get In, Fit In -\> Get in, Fit in  
Test - Interlude -\> Test - Interlude

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [September 16, 2011, 3:14am UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/4 "2011-09-16T03:14:02Z")

</div>

> [@Delmar](#):
>
> ... ideal wäre also ..

Ja, fände ich auch - aber ich kann das Verhalten nicht nachstellen. Selbst wenn ich eine meiner Dateien mit deinen Daten fülle, und "nur Wort" auswähle, funktioniert es genau so, wie du meinst, dass es idealerweise sein sollte ... ich müsste dir über die Schulter gucken. Sorry, kann nicht weiter helfen.

---

<div class="post-metadata">

### Author: ![Delmar](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/c67d28/32.png) [@Delmar](https://community.mp3tag.de/u/Delmar)
#### Post date: [September 16, 2011, 4:42am UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/5 "2011-09-16T04:42:29Z")

</div>

Kein Thema, nett, dass du dir überhaupt die Zeit genommen hast, danke!  
Ich habs noch einmal ausprobiert und anscheinend liegt es am Komma, dass nur das zweite "in" geändert wird. Sobald ich "Get In , Fit In" schreibe, also mit Leerzeichen vor dem Komma, ist das Ergebnis richtig, also "Get In , Fit In".  
Immerhin weiß ich jetzt woran es liegt, allerdings ist das keine wirkliche Lösung.  
Ich poste Screens von meiner genauen Vorgehensweise, vielleicht kommt einer so doch noch auf einer Idee...

Ausgangssituation:

 ![](https://community.mp3tag.de/uploads/default/original/2X/a/ad6a4f2aee9162fe3d4e7c913be1b8b0e6ee76f1.JPG)  

Einstellung:

![](https://community.mp3tag.de/uploads/default/original/2X/7/779523c3109a6a57554e831d1af4acc7a69624f2.JPG)

Ergebnis:

 ![](https://community.mp3tag.de/uploads/default/original/2X/3/3c72c0e7d7e4a28e9747d2127aaa4fa1d2112b82.JPG)  

 ![](https://community.mp3tag.de/uploads/default/original/2X/a/ad6a4f2aee9162fe3d4e7c913be1b8b0e6ee76f1.JPG)  

![](https://community.mp3tag.de/uploads/default/original/2X/7/779523c3109a6a57554e831d1af4acc7a69624f2.JPG)

 ![](https://community.mp3tag.de/uploads/default/original/2X/3/3c72c0e7d7e4a28e9747d2127aaa4fa1d2112b82.JPG)

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [September 16, 2011, 6:08am UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/6 "2011-09-16T06:08:44Z")

</div>

> [@Delmar](#):
>
> ... Immerhin weiß ich jetzt woran es liegt, ...

In der Aktion "Ersetzen" sind Anfang und Ende der Zeichenkette und das Leerzeichen anerkannte Begrenzer. So wie es aussieht zählt das Komma nicht zu den Zeichen, die ein Wort begrenzen.

Wie du schon herausgefunden hast, lässt sich das Problem dadurch lösen, dass man ein "Komma" durch die Zeichensequenz "Leerzeichen Komma" ersetzt, dann das Ersetzen von "In" nach "in" durchführt, und anschließend die Zeichensequenz "Leerzeichen Komma" ersetzt durch ein "Komma".  
Das sind drei Aktionen, die in einer Aktionengruppe zusammengefasst werden können.

Alternative:  
Aktion: Tag-Feld formatieren  
Feld: TITLE  
Formatstring: $regexp(%TITLE%,'\bIn\b','in')

Alternative:  
Aktion: Ersetzen mit regulärem Ausdruck  
Feld: TITLE  
Regulärer Ausdruck: \bIn\b  
Treffer ersetzen durch: in  
Groß-/Kleinschreibung berücksichtigen: ja

Achtung:  
Das Wort "In" am Anfang der Zeichenkette wird damit auch nach "in" verändert.

DD.20110916.1022.CEST

---

<div class="post-metadata">

### Author: ![Delmar](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/c67d28/32.png) [@Delmar](https://community.mp3tag.de/u/Delmar)
#### Post date: [September 16, 2011, 9:59am UTC](https://community.mp3tag.de/t/nur-angegebene-zeichenreihenfolge-ersetzen-ohne-nachfolger/12507/7 "2011-09-16T09:59:47Z")

</div>

Vielen Dank für deine Antwort!  
Die Idee hatte ich auch, das Problem ist nur, dass das Wort "in" ein Beispiel war und ähnliche Fälle oft vorkommen können, es gibt neben dem Komma auch viele andere Möglichkeiten, wie z.B. ein Minus und damit funktioniert das auch nicht.  
Wenn es tatsächlich keine "einfachere" Lösung gibt, wäre das möglicherweise ein Vorschlag wert für die nächste Version.
