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.
Interview: Größte private Mac-Sammlung
Platzgründe: Apple begründet modulare SSD und P...
Bald viel mehr HomeKit-kompatible Geräte? Apple...
Mac mini M4 im ersten Test: Was hält der kleine...
Apple gewährt Einblick in Audio- und Video-Test...
Test AirPods Pro 2
iOS 18: Kritik an neuer Fotos-App reißt nicht ab
Apple Intelligence: Weiterhin Nonsens-Zusammenf...