Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
RegEx-Ausdruck gesucht
RegEx-Ausdruck gesucht
iThinkDifferent
14.06.10
19:00
Ich suche eine Möglichkeit, wie ich ein "[" in einem Ausdruck ausschließen kann. Beispiel:
abc-def_ghi&h (gibt abc-def_ghi&h zurück)
abc-def_g[hi&h (gibt abc-def_g zurück)
Mein RegEx sieht wie folgt aus:
[A-Za-z0-9@:%-_\+.~#?&=\/]*
Problem: Durch den Unterstrich im RegEx wird auch die eckige Klammer getroffen, mache ich ihn weg, funktioniert alles wie geplant. Nur wieso? Was hat der Unterstrich mit der eckigen Klammer zu tun?
Danke.
Hilfreich?
0
Kommentare
chb
14.06.10
19:56
%-_
macht denk ich Probleme... wenn du den - auch mit drin haben willst, musst du ihn ganz am ende schreiben, da sonst alle zeichen zwischen % und _ (wie bei a-z) mit dabei sind... wenn du den unterstrich weggibst, geht sichs mit %-\ halt zufällig so aus, dass [ nicht dabei ist...
Hilfreich?
0
Marcel Bresink
14.06.10
20:22
iThinkDifferent
abc-def_g[hi&h
(gibt abc-def_g zurück)
Was meinst Du mit "gibt zurück"? Das ist kein gültiger Regulärer Ausdruck, da die eckige Klammer nicht wieder geschlossen wird.
iThinkDifferent
Durch den Unterstrich im RegEx wird auch die eckige Klammer getroffen, mache ich ihn weg, funktioniert alles wie geplant. Nur wieso?
Ganz einfach: Dein Ausdruck enthält die Aufzählung "%-_", also "Prozent bis Unterstrich". Mit anderen Worten das ist die Schreibabkürzung für
%&'\(\)\*\+,\-\.\/0123456789:;<=>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_
Da ist die Klammer dabei.
Ohne den Unterstrich heißt es "%-\+", also "Prozent bis Plus". Das sind nur die Zeichen
%&'\(\)\*\+
Vermutlich meinst Du so etwas wie
[A-Za-z0-9@:%\-_\+\.~#\?&=\/]*
Hilfreich?
0
iThinkDifferent
14.06.10
20:37
Ach natürlich, wie konnte ich nur so blind sein
Danke euch!
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Werbung hält in WhatsApp Einzug
Kurz: Steam-Client jetzt nativ für Apple Silico...
iPhone 17 Air: Apple rechnet wohl mit geringer ...
Apple Refurbished: MacBook Air M4 in vielen Var...
Kurz: Rendering des iPhone 17 Pro soll realisti...
Reparaturprogramm für den Mac mini M2 gestartet
Apples Refurbished Store: Mehr als 250 verschie...
Bericht: iPhone 17 mit drei unterschiedlichen C...