RegExp: Akkord (z.B. Em7/G)

  • Ich arbeite gerade an einer Chords-UDF, für Akkordsymbole und so...
    Ich suche nach einem RegEx für Akkorde nach folgendem Schema:
    Großbuchstabe von A bis G, optional ein "#" oder ein "b", optional "m" für Moll, optional Zahlen,optional einen Slash ("/") und ein Großbuchstabe von A bis G.
    Gültig wäre also zum Beispiel:
    Em
    G7/F
    C
    Bb0
    Ungültig wären:
    H7
    FG/E
    ...

    Leider bin ich nicht so der RegExp-Profi, mein Versuch:

    Code
    "[A-G](#|b){0,1}m{0,1}[1-0]*(/[A-G]){0,1}"


    Das klappt aber nicht (nutze Flag 0).
    Könnt ihr mir helfen?

    edit: Ich habe glaubich den Fehler gefunden ( [0-9] statt [1-0] ). Bin testen, danach schreibe ich, obs klappte :) (Thx Greek )
    Tatsächlich, Super, es funzt:

    Code
    "[A-G](#|b){0,1}m{0,1}\d*(/[A-G]){0,1}"

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

    2 Mal editiert, zuletzt von L3viathan2142 (16. Januar 2010 um 14:26)