# suche im Titel mehr als ein Paar "x - X" =\> "\\ - |\\d\\d\\d\\d$

**URL:** https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128
**Category:** Allgemein
**Created:** [June 10, 2011, 1:19pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128 "2011-06-10T13:19:39Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [June 10, 2011, 1:19pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128/1 "2011-06-10T13:19:39Z")

</div>

Hallo,  
wie im Threadtitel schon erwähnt suche ich einen Filter der es mir erlaubt Titel zu finden  
die da mehr als einen "Block" Leerz.;Bindestrich;Leerz. haben  
Beispiele:  
Album - Der Interpret - Der Song - Das Jahr.mp3 \> **3 Bindestriche**  
Album - Der Interpret - Der Song Das Jahr.mp3 \> **2 Bindestriche**  
Der Interpret - Der Song - Das Jahr.mp3 \> **2 Bindestriche**  
Der Song - Das Jahr.mp3 \> **1 Bindestrich**

bin bei der Suche ![:book:](https://community.mp3tag.de/uploads/default/original/1X/0036d5b68f6226c53f6c68abfd0a7b8096fd4505.gif ":book:") nicht fündig geworden. ![:huh:](https://community.mp3tag.de/uploads/default/original/1X/f15ee73c0fd9ec3b0db7481f0558638f8ee224ce.gif ":huh:")

Weswegen die Suche von mir  
Die Dateinamen sollen so geändert werden, das die Jahreszahl in das Tagfeld "Jahr" rutschen, zugleich aus dem D.N. raus.  
Hierfür will/möchte ich aber erst die unterschiedlichen Titel finden/filtern.

Könnte jemand meine Suche unterstützen mit ein paar Tipps, der Filterung wegen! 🙂

---

<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: [June 10, 2011, 2:15pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128/2 "2011-06-10T14:15:28Z")

</div>

> [@DJ Mucke](#):
>
> ... suche ich einen Filter der es mir erlaubt Titel zu finden die da mehr als einen "Block" Leerz.;Bindestrich;Leerz. haben ...

Vielleicht so etwas wie dort ...  
[Mass Tag/Filename Conversion](https://community.mp3tag.de/t/11663/6)

DD.20110610.1816.CEST

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [June 10, 2011, 3:14pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128/3 "2011-06-10T15:14:04Z")

</div>

Diese fand ich,  
"$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 2  
"$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 3  
"$add(1,$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - ')))" IS 4

nur wo setze ich da die noch mit beinhalteten Ziffern für Jahr mit in den Filter an?  
so vielleicht  
"$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - ') **,\d\d\d\d$** )" IS 2

gibt keinen Treffer, bitte erklären wie und wo einsetzen??

---

<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: [June 10, 2011, 3:33pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128/4 "2011-06-10T15:33:45Z")

</div>

> [@DJ Mucke](#):
>
> Diese fand ich ... gibt keinen Treffer ...

Auch das Abschreiben will gelernt sein!

Also noch einmal ...

Alle Dateinamen, die mit vier Ziffern enden:  
"%\_filename%" MATCHES "\d\d\d\d$"

Alle Dateinamen mit einer Sequenz von ' - ':  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 1)

Alle Dateinamen mit zwei Sequenzen von ' - ':  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 2)

Alle Dateinamen mit drei Sequenzen von ' - ':  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 3)

Alle Dateinamen mit vier Sequenzen von ' - ':  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 4)

Alle Dateinamen mit einer Sequenz von ' - ' und die mit vier Ziffern enden:  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 1) AND ("%\_filename%" MATCHES "\d\d\d\d$")

Alle Dateinamen mit zwei Sequenzen von ' - ' und die mit vier Ziffern enden:  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 2) AND ("%\_filename%" MATCHES "\d\d\d\d$")

Alle Dateinamen mit drei Sequenzen von ' - ' und die mit vier Ziffern enden:  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 3) AND ("%\_filename%" MATCHES "\d\d\d\d$")

Alle Dateinamen mit vier Sequenzen von ' - ' und die mit vier Ziffern enden:  
("$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 4) AND ("%\_filename%" MATCHES "\d\d\d\d$")

DD.20110610.1935.CEST

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [June 10, 2011, 3:42pm UTC](https://community.mp3tag.de/t/suche-im-titel-mehr-als-ein-paar-x-x-d-d-d-d/12128/5 "2011-06-10T15:42:46Z")

</div>

> [@DetlevD](#):
>
> Auch das Abschreiben will gelernt sein!

Nix abschreiben Copy and paste vom Editor hierein.

Meine zwangsmäßige Lösung bis gerade:  
"$div($sub($len(%\_filename%),$len($replace(%\_filename%,' - ',))),$len(' - '))" IS 2 AND %\_filename% MATCHES " \d\d\d\d$"  
liefert 818 Dateien mit 2 Bindestrichen und der am Schluss stehenden 4 Ziffern (mit vorangestelltem Leerzeichen).

Und wieder mal THX an euch
