# Problem die verschieden Aktionen zu lesen!

**URL:** https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294
**Category:** Allgemein
**Created:** [December 15, 2010, 5:44pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294 "2010-12-15T17:44:30Z")
**Posts on this page:** 8
**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: [December 15, 2010, 5:44pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/1 "2010-12-15T17:44:30Z")

</div>

Hallo G'meinde  
Sorry, aber ich hab da nen Problem die verschieden Aktionen zu lesen!  
Könnte wer die einzelnen Kriterien aufschlüsseln / erklären:

$regexp(%ARTIST%,'(?i-)^(.+?)\s(feat\.)\s(.+?)$','$1') %TITLE% $regexp(%ARTIST%,'(?i-)^(.+?)\s(feat\.)\s(.+?)$','($2 $3)')$regexp---------ist klaro (?i-)-----------= ^--------------= (.+?)----------= \s------.-.-----= $-----.--------= ','----......-----= $1------..-----=

> [@\[Hilfe\] feat. von artist nach title](https://community.mp3tag.de/t/hilfe-feat-von-artist-nach-title/11291/1):
>
> %title% $regexp($regexp(%artist%,(.\*)( | \'('| \'[')(featuring|Featuring|FEATURING|ft|Ft|FT|ft.|Ft.|FT.|feat|Feat|FEAT|feat.|Fe
> 
> at.|FEAT.) (.\*),feat. $4 XXXXX $1),(')'|']') XXXXX , XXXXX )

Was bewirken die zwei "$regexp" vor und hinter der Klammer?

Dank an den Helfenden für die Erläuterungen

Gruß vom (\>'l')\> DJ Mucke \<('l'\<)

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [December 15, 2010, 6:15pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/2 "2010-12-15T18:15:41Z")

</div>

(?i-) = ? (kommt der String von DetlevD?)  
^ = normal Stringanfang  
(.+?) = ein oder beliebig viele Zeichen, die nicht gierig sind, also so kurz wie möglich  
\s = irgendein "whitespace-character"  
$ = Stringende  
',' = Die Apostrophe gehören nicht zum Komma sondern zu den beiden Ausdrücken links und rechts davon  
$1 = Das, was durch die erste Klammer gefunden wird

Les dir mal die [Hilfe](https://docs.mp3tag.de/actions/replace-regexp) durch, da steht das als "Kurzreferenz" drin (außer ein paar Sachen, wie das erste).

Die Klammer gehört zum ersten regexp, das als erstes Argument wieder regexp hat. Stell dir einfach vor was das innere (also 2.) regexp zurückliefert und stecke dass dann in das äußere (1.) regexp.

mfG  
gnor

---

<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: [December 15, 2010, 6:17pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/3 "2010-12-15T18:17:28Z")

</div>

Nochmals Danke der Erläuterung

> [@gnor](#):
>
> (?i-) = ? (kommt der String von DetlevD?)  
> mfG  
> gnor

Ja ist von ihm

Der Link unter der Hilfe mag zwar denen helfen die mehr als Schulengl. gehabt ham.  
Was ist mit jenen ( ego inbegriffen ) die nur bruchstückhaft vereinzelte Brocken behalten oder fortwährend hier und da lesen.

Gruß vom (\>'l')\> DJ Mucke \<('l'\<)

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [December 15, 2010, 6:22pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/4 "2010-12-15T18:22:41Z")

</div>

Ja, ich habe den auch schonmal wegen einem solchen Konstrukt gefragt. Es gibt im Internet noch diverse Tutorials, die noch mehr Befehle für reguläre Ausdrücke zeigen (vielleicht ist das irgendwas mit Groß- und Kleinschreibung). Leider kann da Mp3tag mehr, als in der Hilfe steht (Wobei sich das "Leider" darauf bezieht, dass das nicht in der Hilfe steht).

Zur Hilfe, angeblich soll die offline wieder Deutsch sein (also im Programm selber). Ich habe das allerdings noch nicht wieder probiert.

mfG  
gnor

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [December 15, 2010, 6:32pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/5 "2010-12-15T18:32:05Z")

</div>

Hier ist z.B. eine Menge erklärt, leider auch in Englisch:  
[http://download.oracle.com/javase/7/docs/a...ex/Pattern.html](http://download.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)

Was davon jetzt auf Mp3tag zutrifft, muss man ausprobieren.

mfG  
gnor

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [December 15, 2010, 6:36pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/6 "2010-12-15T18:36:03Z")

</div>

> [@](#):
>
> Was bewirken die zwei "$regexp" vor und hinter der Klammer?

Das ist quasi ne Zusammensetzung aus zwei $regexp  
die erste (die innere) ist:  
$regexp(%artist%,(._)( | '('| '[')(featuring|Featuring|FEATURING|ft|Ft|FT|ft.|Ft.|FT.|feat|Feat|FEAT|feat.|Fe  
at.|FEAT.) (._),feat. $4 XXXXX $1)

Und die zweite ist:  
$regexp(_string_,(')'|']') XXXXX , XXXXX )  
Wobei _string_ hier für die erste $regexp Funktion steht. Da ich diese nicht so hinbekommen hab, dass sie die schließenden runden oder eckigen Klammern wegmacht, hab ich einfach eine zweite gemacht die das Ergebins der ersten Funktion weiterverarbeitet.

Die deutsche Hilfe rufst du im Programm einfach mit F1 auf.

---

<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: [December 15, 2010, 6:38pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/7 "2010-12-15T18:38:59Z")

</div>

> [@gnor](#):
>
> Zur Hilfe, angeblich soll die offline wieder Deutsch sein (also im Programm selber). Ich habe das allerdings noch nicht wieder probiert.
> 
> mfG  
> gnor

Die deutsche Hilfe ist seperat aus der alten 2.42.Version bei mir auf der Sicherungsplatte im Installordner erhalten, derweil jede neu Version ihren eignen neuen Ordner bekommt.

Die Aktion habe ich auch hier beim stöbern gefunden, um das umständliche in den Editor ziehen; Tabs setzen in Excel Spalten verschieben um im Editor anschließend richtiggestellt wieder enttabt zu werden um dann per Tesxtdatei in mp3tag zu improten.

Das Mp3Tag umfangreicher ist als das was die Hilfe hergibt, lässt nur daraus schliessen das User die Entwicklungsfähigkeiten besitzen dort eine "Never ending Story" an Aktionen und Aktiönchen finden herstellen und diese explizit auf ihre Daten losschicken - erproben - dann mit uns teilen oder gar helfen können. Welcher Musiksammelnder hat nicht schon div. Prob's gehabt......

🙂

Gruß vom (\>'l')\> DJ Mucke \<('l'\<)

---

<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: [December 15, 2010, 6:44pm UTC](https://community.mp3tag.de/t/problem-die-verschieden-aktionen-zu-lesen/11294/8 "2010-12-15T18:44:47Z")

</div>

Da ist schon wieder meine Idee die im oberen Teil unter "Wichtige Themen" von dano eröffnet wurde gefragt.

Alle greifenden Aktionen mit Beispiel, getestet näturlich, der Nachwelt; der Userschaft von Mp3Tag zu erhalten

THX euch der schneller Unterstützung

Gruß vom (\>'l')\> DJ Mucke \<('l'\<)
