# Hilfe bei Ersetzen mit regulären Ausdrücken

**URL:** https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789
**Category:** Allgemein
**Created:** [November 23, 2007, 4:25pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789 "2007-11-23T16:25:58Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Dickie](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/7cd45c/32.png) [@Dickie](https://community.mp3tag.de/u/Dickie)
#### Post date: [November 23, 2007, 4:25pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/1 "2007-11-23T16:25:58Z")

</div>

Ich möchte gerne den Artist ersetzen mit regulären Ausdrücken,

& One ----------\> And One

aber nur, wenn davor und dahinter nichts steht !

Ich habs versucht mit

/& One$/

und anderen Versionen, aber ich bin zu b......... ![:angry:](https://community.mp3tag.de/uploads/default/original/1X/ebadaff04ae073d3d1cb3e2f4c6acf132380e5a5.gif ":angry:")

Danke für die Hilfe

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [November 23, 2007, 5:05pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/2 "2007-11-23T17:05:22Z")

</div>

"davor und dahinter" wäre ^& One$  
Das ganze muss (darf?) nicht in Schrägstriche gesetzt werden.

---

<div class="post-metadata">

### Author: ![Dickie](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/7cd45c/32.png) [@Dickie](https://community.mp3tag.de/u/Dickie)
#### Post date: [November 24, 2007, 7:40am UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/3 "2007-11-24T07:40:42Z")

</div>

DANKE das wars !!!

So hatte ich es auch mal, allerdings mit /

Schönes Wochenende 😃

Gruss Dickie

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [December 23, 2007, 6:08pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/4 "2007-12-23T18:08:10Z")

</div>

Ich habe mit ähnlichen Ersetungen leider keien Erfolg gehabt:  
Im Tag %artist% kommen die unterschliedlichen Abkürungen vor  
ft ft. feat Feat. Featuring featuring  
Ich möchte diese einheitlich ersetzen mit  
ft.  
Wie gehe ich da am geschicktestens vor?

---

<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: [December 23, 2007, 7:31pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/5 "2007-12-23T19:31:44Z")

</div>

> [@Manfred Baack](#):
>
> ... Wie gehe ich da am geschicktestens vor?

Hmm, geschickt kann man das, was man gut kann, oder?  
Also folgend drei Vorschläge ... es gibt bestimmt noch mehr Lösungen für das Problem:  
ersetze "ft ft. feat Feat. Featuring featuring" durch "ft. ft. ft. ft. ft. ft."

Anfang Aktionsgruppe **Test\_Manfred\_Baack\_1**

Aktion #1  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_INPUT**  
_Formatstring:_ **÷ft÷ft.÷feat÷Feat.÷Featuring÷featuring÷**

Aktion #2  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_1**  
_Formatstring:_ **%MANFRED\_BAACK\_INPUT%**

Aktion #3  
_Aktionstyp 2:_ **Ersetzen**  
_Feld:_ **MANFRED\_BAACK\_1**  
_Original:_ **ft**  
_Ersetzen durch:_ **ft.**

[X] Nur als Wort ersetzen[\_] Groß-/Kleinschreibung berücksichtigen

Aktion #4  
_Aktionstyp 2:_ **Ersetzen**  
_Feld:_ **MANFRED\_BAACK\_1**  
_Original:_ **feat**  
_Ersetzen durch:_ **ft.**

[X] Nur als Wort ersetzen[\_] Groß-/Kleinschreibung berücksichtigen

Aktion #5  
_Aktionstyp 2:_ **Ersetzen**  
_Feld:_ **MANFRED\_BAACK\_1**  
_Original:_ **feat.**  
_Ersetzen durch:_ **ft.**

[X] Nur als Wort ersetzen[\_] Groß-/Kleinschreibung berücksichtigen

Aktion #6  
_Aktionstyp 2:_ **Ersetzen**  
_Feld:_ **MANFRED\_BAACK\_1**  
_Original:_ **featuring**  
_Ersetzen durch:_ **ft.**

[X] Nur als Wort ersetzen[\_] Groß-/Kleinschreibung berücksichtigen

Hinweis: Ein Sonderzeichen ÷ durch ein Leerzeichen ersetzen.  
Ende Aktionsgruppe **Test\_Manfred\_Baack\_1** (6 Aktionen)

Anfang Aktionsgruppe **Test\_Manfred\_Baack\_2**

Aktion #1  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_INPUT**  
_Formatstring:_ **÷ft÷ft.÷feat÷Feat.÷Featuring÷featuring÷**

Aktion #2  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_2**  
_Formatstring:_ **%MANFRED\_BAACK\_INPUT%**

Aktion #3  
_Aktionstyp 4:_ **Ersetzen mit regulärem Ausdruck**  
_Feld:_ **MANFRED\_BAACK\_2**  
_Regulärer Ausdruck:_ **÷f(ea)?t.?(uring)?÷**  
_Treffer ersetzen durch:_ **÷ft.÷**

[\_] Groß-/Kleinschreibung berücksichtigen

Hinweis: Ein Sonderzeichen ÷ durch ein Leerzeichen ersetzen.  
Ende Aktionsgruppe **Test\_Manfred\_Baack\_2** (3 Aktionen)

Anfang Aktionsgruppe **Test\_Manfred\_Baack\_3**

Aktion #1  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_INPUT**  
_Formatstring:_ **÷ft÷ft.÷feat÷Feat.÷Featuring÷featuring÷**

Aktion #2  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_3**  
_Formatstring:_ **%MANFRED\_BAACK\_INPUT%**

Aktion #3  
_Aktionstyp 5:_ **Tagfeld formatieren**  
_Feld:_ **MANFRED\_BAACK\_3**  
_Formatstring:_ **$replace(%MANFRED\_BAACK\_3%,÷ft÷,÷ft.÷,÷feat÷,÷ft.÷,÷Feat.÷,÷ft.÷,÷Featuring÷,÷ft.÷,÷featu  
ring÷,÷ft.÷)**

Hinweis: Ein Sonderzeichen ÷ durch ein Leerzeichen ersetzen.  
Ende Aktionsgruppe **Test\_Manfred\_Baack\_3** (3 Aktionen)

DD.20071223.2131.CET

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [December 24, 2007, 8:55pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/6 "2007-12-24T20:55:36Z")

</div>

Replace mit ft.

Vielen Dank für die schnelle und ausführliche Antwort. Nicht alle Beispiele konnte ich nachvollziehen. Ich habe mich zunächst mit Beispiel 3 beschäftigt. Dieses habe ich nachgebaut, allerdings wurde das Feld ARTIST nicht verändert. Trotzdem war das Beispiel für mich sehr hilfreich. Ich habe es auf 1 Zeile reduziert ...

_Formatstring:_ **$replace(%artist%,ft÷,ft.÷,feat÷,ft.÷,Feat.÷,ft.÷,Featuring÷,ft.÷,featuring÷,ft.÷)**

... und es funktioniert wunschgemäß.

Vielen Dank 🙂

---

<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: [December 25, 2007, 8:20am UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/7 "2007-12-25T08:20:31Z")

</div>

> [@Manfred Baack](#):
>
> ... Vielen Dank für die schnelle und ausführliche Antwort. Nicht alle Beispiele konnte ich nachvollziehen. Ich habe mich zunächst mit Beispiel 3 beschäftigt. Dieses habe ich nachgebaut, allerdings wurde das Feld ARTIST nicht verändert. Trotzdem war das Beispiel für mich sehr hilfreich. Ich habe es auf 1 Zeile reduziert ...

Man könnte diese Möglichkeit noch etwas sicherer machen, indem man "nur als Wort ersetzen" simuliert sowohl durch nachgestellte, als auch durch vorangestellte Leerzeichen:  
_Formatstring:_ **$replace(%artist%,÷ft÷,÷ft.÷,÷feat÷,÷ft.÷,÷Feat.÷,÷ft.÷,÷Featuring÷,÷ft.÷,÷featu  
ring÷,÷ft.÷)**  
Hinweis: Ein Sonderzeichen ÷ durch ein Leerzeichen ersetzen.

DD.20071225.1020.CET

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [December 25, 2007, 2:20pm UTC](https://community.mp3tag.de/t/hilfe-bei-ersetzen-mit-regularen-ausdrucken/5789/8 "2007-12-25T14:20:36Z")

</div>

diese Möglichkeit noch etwas sicherer machen  
... Ist eine gute Idee. Ich habe zusätzlich noch weitere Varianten hinzugefügt:

$replace(%artist%, FT. , ft. , FT , ft. , FEAT , ft. , FEAT. , ft. , FEATURING , ft. , Ft , ft. , ft , ft. , Feat , ft. , feat , ft. , Feat. , ft. , feat. , ft. , Featuring , ft. , featuring , ft. )

🙂
