RegEx Prob

  • Allgemein
    Hallo Community,

    hab da ein kleines Problem mit den Reglulären Ausdrücken :(


    Das möchte ich suchen und danach in ein mehrdimensionales Array einladen. Soweit kein Problem. Dank RegEx Hilfen und dem Gallileo Open Book bin ich schon echt weit (für meine Verhältnisse ^^).
    Trozdem scheiterts an den RegEx.

    PHP-Quellcode

    1. level4" alt="Kornavler Trin 4
    2. level4" alt="Kornavler Trin 4
    3. level5" alt="Skovhuggere Trin 5
    4. level4" alt="Kornavler Trin 2
    5. level4" alt="Kornavler Trin 4
    6. level4" alt="Lergrav Trin 1
    7. level4" alt="Jernmine Trin 4
    8. level4" alt="Kornavler Trin 4
    9. level4" alt="Kornavler Trin 4
    10. level4" alt="Jernmine Trin 4
    11. level2" alt="Jernmine Trin 10
    12. level4" alt="Kornavler Trin 4
    13. level4" alt="Kornavler Trin 4
    14. level5" alt="Skovhuggere Trin 5
    15. level4" alt="Kornavler Trin 4
    16. level4" alt="Lergrav Trin 14
    17. level5" alt="Skovhuggere Trin 14
    18. level4" alt="Lergrav Trin 12


    Mein RegEx Versuch:

    VB.NET-Quellcode

    1. "level\d\d""\salt=""[A-Z][a-z]+\s[A-Z][a-z]+\s\d+"


    Leider gibt er mir immer 12 statt 18 richtige Ergebnisse aus. Wo liegt mein Fehler?

    /edit
    Ich glaub ich hab den Fehler. Liegt an den äüö's, hab auch den falschen Code gepostet. Languagepack is deutsch und nich dänisch ^^
    Mal schauen wie ichs richtig mach ^^

    VB.NET-Quellcode

    1. "level\d\d""\salt=""[A-Z][a-zäöü]+\s[A-Z][a-zäöü]+\s\d+"


    So klappts. Was mach ich aber, wenn andere Umlaute aus anderen Sprachen dazu kommen? Gerade im Dänischen kommt zB häufig der Buchstabe "å" und weitere die nicht zum den "Standart" Zeichen gehören. Wie kann ich allgemein Umlaute zulassen? Muss ich nun alle einzelnd hinzufügen? Doof :(

    \Edit2
    Habs mit "\S" gelöst. Alles außer Space müsste das sein :)
    Man wozu starte ich eigentlich noch Themen :S
    SUFU seidank!

    Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „LaMa5“ ()