Umlaute


#1

Hallo,

ich habe zwei Fragen zum Mp3Tag (klasse Programm ):

  1. Wie kann man die Vokalkombinationen "ae", "oe", "ue" bzw. "Ae, "Oe, Ue" zu "ä", "ö", "ü" bzw. "Ä", "Ö", "Ü" umwandeln?
    Das Problem dabei ist, dass nicht alle Vokalkombinationen auch Umlaute sind, z.B. im Wort "Steuer". Eine einfache Umwandlung durch 'Ersetzen' ergäbe ja unerwünschterweise: "Steür"

  2. Wie kann man den Ausdruck "Dj" in all seinen möglichen Vorkommensweisen zu "DJ" umwandeln? "DJ" kommt bei mir konkret vor als "Dj", "(Dj" und "[Dj".
    Ich habe das Problem jetzt mit drei Einzelbefehlen gelöst:

  3. "Dj" -> "DJ"

  4. "(Dj" -> "(DJ"

  5. "[Dj" -> "[DJ"

Gibt nicht eine elegantere Lösung, etwa mittels eines Regulären Ausdrucks? Und wie könnte man in einen solchen Befehl das Alternativzeichen "|" integrieren? Irgendwie klappt das nicht bei mir.

Dank vorab
Stupendous Man :w00t:


#2

Hi!

  1. Ich glaub, du musst alle solche Wörter extra ausschließen :frowning:

  2. Also ich benutze folgendes:

    Tag: _TAG
    RegEx: (^|[ -+.([])dj
    Ersetzen mit: $1DJ

Da hast du sogar | :wink:
d.h. entweder steht vor dj Zeilenanfang oder eins davon: - +.([

Gruß
nickless