Ankündigung

Einklappen
Keine Ankündigung bisher.

RegEx Email mit at finden nicht navigation.css

Einklappen

Neue Werbung 2019

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

  • omex
    hat ein Thema erstellt RegEx Email mit at finden nicht navigation.css.

    RegEx Email mit at finden nicht navigation.css

    Hiho, stehe vor einem mir nicht lösbaren Problem.

    Möchte gerne die Emails meiner Autoren speichern, aber leider findet der RegEx falsche Ergebnisse.

    Ich suche die Email johanesBerger[at]domain.de

    Problem ist, der preg_match findet im Code Schnipsel (s.u) "navigation.css". Das Wort "at" findet er, deshalb match er alles.

    PHP-Code:
    <link href="files/navigation.css" rel="stylesheet" type="text/css" media="screen" /> 
    Mein RegEx Code ist folgender.

    Vielleicht Jemand eine Idee wie ich das Problem umgehen kann, vielen Dank

    PHP-Code:
    [A-Za-z0-9._%+-]+(\s+)?(\(|\[)?(\s+)?(@|at|dot)(\s+)?(\)|\])?(\s+)?[A-Za-z0-9.-]+\.[A-Za-z0-9.-]+ 

  • Wolla
    antwortet
    PHP-Code:

    $suchenin 
    str_replace('[at]','@',$deinkram);

    // suche mit einem RegEx, der Emailadressen mit @ findet 

    Einen Kommentar schreiben:


  • fab
    antwortet
    Zitat von omex Beitrag anzeigen
    Code:
    [A-Za-z0-9._%+-]+(\s+)?(\(|\[)?(\s+)?(@|at|dot)(\s+)?(\)|\])?(\s+)?[A-Za-z0-9.-]+\.[A-Za-z0-9.-]+
    Da sind so viele Fehler drin, da weiß man ja gar nicht wo man anfangen soll. Vielleicht suchst du dir wirklich lieber einen vorgefertigten Ausdruck für Email-Adressen (man glaubt gar nicht, was da alles beachtet werden muss!) und ersetzt das @ dort durch (@|\[at\]) und ggf. an passender Stelle \. durch (\.|\[dot\])

    Einen Kommentar schreiben:


  • Destruction
    antwortet
    Zitat von xm22 Beitrag anzeigen
    Bindestriche in Zeichengruppen immer an den Anfang.
    Oder Ende oder escapen

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Bindestriche in Zeichengruppen immer an den Anfang.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    (|[)?
    Du machst die Klammern variabel. Das ist der Fehler.

    Einen Kommentar schreiben:


  • Chriz
    antwortet
    Dann ersetz das @ durch \[at\]

    Einen Kommentar schreiben:


  • omex
    antwortet
    glaub mir ich habe schon gesucht, aber das was ich gefunden habe war nur die kombination mit dem zeichen @ aber nicht "at"

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Seiten, die fertige, getestete RegExp anbieten, gibt's zu hauf - also: Google.

    Einen Kommentar schreiben:

Lädt...
X