newser
September 10, 2009, 6:36pm
#1
Moin
Ich würde gerne diese Regular Expression unter "Tagfeld formatieren" nutzen.
Haut aber nicht hin. Irgendjemand 'ne Idee wie das funktionieren könnte.
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 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))
DetlevD
September 11, 2009, 6:10am
#2
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
newser
September 11, 2009, 12:00pm
#3
Wow, cool, funktioniert astrein, ich danke dir vielmals.
Ich schliess mich dem Dank an, funktioniert natürlich auch wunderbar zum Umbenennen von römischen Zeichen in den einzelnen Tag-Feldern.