# Regular Expression für Römische Ziffern

**URL:** https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924
**Category:** Allgemein
**Created:** [September 10, 2009, 6:36pm UTC](https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924 "2009-09-10T18:36:17Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [September 10, 2009, 6:36pm UTC](https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924/1 "2009-09-10T18:36:17Z")

</div>

Moin 🙂

Ich würde gerne diese Regular Expression unter "Tagfeld formatieren" nutzen.  
Haut aber nicht hin. Irgendjemand 'ne Idee wie das funktionieren könnte.

> [@Regular Expressions](https://community.mp3tag.de/t/regular-expressions/521/1):
>
> **Upper case for Roman numbers**
> 
> _Regular expression:_  
> **\b(?:M{0,3})(?:D?C{0,3}|C[DM])(?:L?X{0,3}|X[LC])(?:V?I{0,3}|I[VX])(?=(.\s|\s|)|$))**  
> _Replace matches with:_  
> **$upper($0)**
> 
> [] case-sensitive comparison

[Hier](https://community.mp3tag.de/t/521/13) zu finden.

Das übliche relativ einfache übernehmen des Strings funktioniert hier nicht.  
$upper($regexp(%tag%,\b(?:M{0,3})(?:D?C{0,3}|C[DM])(?:L?X{0,3}|X[LC])(?:V?I{0,3}|I[VX])(?=(.\s|\s|')'|$)),$0,1))

---

<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 11, 2009, 6:10am UTC](https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924/2 "2009-09-11T06:10:42Z")

</div>

Dieser "Reguläre Ausdruck" setzt römische Zahlen (in Groß- oder Kleinschreibung) von 1 bis 3999 (I bis MMMCMXCIX) in Großbuchstaben.

This "regular expression" sets roman numerals (case-insensitive) from 1 to 3999 (I to MMMCMXCIX) into capital letters.

%\_FILENAME% = ab i ab ii ab iii iv v vv vi vii viii ix abc x mcmliv ll cmm mmix-ix-xi.mp3

 

**Konverter** | **Tag - Dateiname** | **ALT+1**  
_Formatstring auswählen_  
Formatstring:

 **$regexp(%\_filename%,'\b(?i:(?=[MDCLXVI])((M{0,3})((C[DM])|(D?C{0,3}))?((X[LC])|(L?XX{0,2})|L)?((I[VX])|(V?(II{0,2}))|V)?))\b','\U$0')** 

Vorschau  
**ab I ab II ab III IV V vv VI VII VIII IX abc X MCMLIV ll cmm MMIX-IX-XI.mp3**

 

DD.20090911.1028.CEST

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [September 11, 2009, 12:00pm UTC](https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924/3 "2009-09-11T12:00:49Z")

</div>

Wow, cool, funktioniert astrein, ich danke dir vielmals. 🙂

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [September 11, 2009, 4:11pm UTC](https://community.mp3tag.de/t/regular-expression-fur-romische-ziffern/8924/4 "2009-09-11T16:11:02Z")

</div>

Ich schliess mich dem Dank an, funktioniert natürlich auch wunderbar zum Umbenennen von römischen Zeichen in den einzelnen Tag-Feldern.
