Ankündigung

Einklappen
Keine Ankündigung bisher.

Regex darstellen - Für Forennutzer & privat

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • G.Schuster
    antwortet
    Zitat von bwoebi Beitrag anzeigen
    FILTER_VALIDATE_EMAIL, mehr brauchts net.
    Das ist deine Meinung.

    Zitat von bwoebi Beitrag anzeigen
    Hat hier eigentlich jemand das rfc der emails akribisch durchgenommen für dieses Regex?^^
    Schau dir die Klasse/Methode an und lies dir die Kommentare durch, dann weißt du es.

    Einen Kommentar schreiben:


  • bwoebi
    antwortet
    Zitat von G.Schuster Beitrag anzeigen
    Tatsache, das sieht echt lustig aus
    Hatte ich gar nicht dort getestet, bevor ich es gepostet habe.
    Aber ich kann dich beruhigen, im Original ist das schon in einzelne Teile gesplittet - Pear_Validate zur eMail-Prüfung, falls du dir das leserlich ansehen willst.
    FILTER_VALIDATE_EMAIL, mehr brauchts net.

    Und sowieso, die ganzen Mail Validierungen sind schrott… xxx@xxx.de und fertig ist die Fake-Mail...

    Hat hier eigentlich jemand das rfc der emails akribisch durchgenommen für dieses Regex?^^

    Einen Kommentar schreiben:


  • G.Schuster
    antwortet
    Tatsache, das sieht echt lustig aus
    Hatte ich gar nicht dort getestet, bevor ich es gepostet habe.
    Aber ich kann dich beruhigen, im Original ist das schon in einzelne Teile gesplittet - Pear_Validate zur eMail-Prüfung, falls du dir das leserlich ansehen willst.

    Einen Kommentar schreiben:


  • Manko10
    antwortet
    Puh, das Syntaxdiagramm passt selbst bei meinem 27-Zoller und kleinster Zoom-Stufe im Browser nicht auf einen Bildschirm. Wer soll so einen Regexp denn debuggen?

    Einen Kommentar schreiben:


  • G.Schuster
    antwortet
    Kompliziert?
    Also dafür braucht man doch nun wirklich nicht viel Verständnis von Regex.

    DAS
    Code:
    /^\s*(?:(?:(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*|(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)+<\s*(?:@(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*(?:,@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*)*:\s*)?(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*>\s*)|(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)+:\s*(?:(?:(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*|(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)+<\s*(?:@(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*(?:,@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*)*:\s*)?(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*>\s*)(?:,\s*(?:(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*|(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)+<\s*(?:@(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*(?:,@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*)*:\s*)?(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|"(?:[^"\\\\\r]|\\\\.)*"\s*))*@\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*)(?:\.\s*(?:[^][()<>@,;:\\".\s\000-\037\177-\377]+\s*|\[(?:[^][\\\\\r]|\\\\.)*\]\s*))*>\s*))*)?;\s*)$/
    ist kompliziert.

    Einen Kommentar schreiben:


  • dreamcatcher
    antwortet
    War eine ergoogelte Beispiel-Regexp.
    Wollte ein Beispiel, was auf den ersten Blick lang und für unerfahrene kompliziert ausschaut.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Das ist ja ne andere Frage.

    Einen Kommentar schreiben:


  • Asterixus
    antwortet
    Ich kann lesen und kann dir sagen, dass das keine valide Domain testet.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Hier eine Beispiel Regular Expression, zur Überprüfung von validen Domainnamen
    Wer lesen kann ist klar im Vorteil.

    Einen Kommentar schreiben:


  • Asterixus
    antwortet
    Wozu soll dein genanntes Regex gut sein? Für E-Mailadressen? Du weißt aber schon, dass es auch E-Mailadressen an beispielsweise IP-Adressen gibt (unter anderem)?

    Ansonsten ist die Seite wirklich sehr gut, damit werden Regex klarer ^^

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Sehr schön.

    Einen Kommentar schreiben:

Lädt...
X