+ Antworten
Seite 4 von 9 ErsteErste 1 2 3 4 5 6 7 ... LetzteLetzte
Ergebnis 46 bis 60 von 121

Thema: [Workshop] Regular Expressions

  1. #46
    TP-Insider deck16 ist auf einem guten Weg
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    633

    Hilfe: RegEx negieren

    Wie kann ich folgenden Ausdruck negieren, also jeder String
    der nicht .gif oder .jpg am Ende enthält soll matchen.

    RegEx: "\.(gif|jpg)$"

    Mein Ansatz "[^.(gif|jpg)]$" funktioniert leider nicht....

  2. #47
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Kannst Du nicht einfach die Ergebnisabfrage negieren? Bei ner Lösung über ne regexp steh ich im Moment auch auf dem Schlauch...

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  3. #48
    TP-Insider deck16 ist auf einem guten Weg
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    633
    Danke erst mal für den Versuch!

    Ergebnisabfrage negieren ging, was ich nicht dachte, da es ein SQL Befehl war.
    Der Vollständigkeit halber:

    "SELECT DISTINCT col_name FROM table_name WHERE col_name NOT REGEXP '\.(gif|jpg)$'"

    funktioniert.

  4. #49
    TP-Newbie blax macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Beiträge
    1
    Ich hab das alles einmal überflogen....aber ich muss gestehn: so ganz leuchtet mir das noch nicht ein.
    Vielleicht würde mir ein Simples Beispiel helfen:
    bei einem text wie dem "<text>" den string umwandeln auf
    "[text]"

  5. #50
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    So simpel ist dein Beispiel gar nicht - zumindest nicht in einer regexp - da Du verschiedene Ersatzzeichen ( das [ und das ] hast....

    Machen wir's simpel und teilen es in 2 regexp auf:

    $Zeile = preg_replace( "/</", "[", $Zeile ); ersetzt die < durch die [

    $Zeile = preg_replace( "/>/", "]", $Zeile ); ersetzt die > durch die ]


    Für die kompliziertere Variante in einer regexp müssen wir etwas tiefer in die Trickkiste greifen. Wie man sich vielleicht erinnert, kann ich die Treffer mittels $1, $2 usw weiterverwerten. Der Trick ist nun, daß ich mir ein assoziatives Array mit den Fundstücken und den dazu passenden Ersatzzeichen anlege:

    $Ersatz["<"] = "[";
    $Ersatz[">"] = "]";


    Dieses Array benutze ich nur als Ersetz-Variable, in dem ich das "Fundstück" als Index angebe:

    $Zeile = preg_replace( "/([<>])/", $Ersatz[$1], $Zeile );

    Jetzt brauch aber mal kurz die Hilfe der PHP-Profs: ersetzt preg_replace automatisch alle Pattern oder muss noch ein Pattern-Modifier angegeben werden? Hab da jetzt nix zu gefunden...

    PS: Getestet hab ich's nur unter Perl - ich hoffe mal, das ich meine rudimentären PHP-Kentnisse richtig umgesetzt habe....

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  6. #51
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    http://de.php.net/manual/de/function.preg-replace.php <-- steht ganz oben... limit..

    Gruss
    Jan

  7. #52
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Merci - dann sollte das ja so stimmen...hoffe ich mal

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  8. #53
    TP-Insider #!/usr/bin/beer bringt sich richtig ein #!/usr/bin/beer bringt sich richtig ein Avatar von #!/usr/bin/beer
    Registriert seit
    Jan 2002
    Ort
    Akhragan
    Beiträge
    791

    leicht OT: visual regexpr

    wenn man öfters mehr oder minder diffizile regexpe zusammenlöten muss, ist diese freeware ziemlich hilfreich.
    für windows kann man das fertig gekochte binary nutzen, alle anderen OS können (sofern TCL installiert ist) das TCL-Script nutzen.



    p.s. zum zusammenbasteln von SQL-statements gibt es diese (für den privateinsatz kostenlose) java basierte appplication.

    vielleicht findet jemand für diese anwendungen verwendung
    میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی.
    நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது

  9. #54
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Dieses Visual REGEXP sieht echt nützlich aus... leider läuft das gekochte Binary bei mir überhauptnicht... also ich lad das Teil runter, klicks doppelt an und es passiert garnischts! ...kann das wer nachvollziehen? Oder stimmt irgendwas bei mir nicht? Ist das das eigentliche Programm, oder mehr sowas wie ein ZIP als Exe darstellt? Falls ja... dann wäre es nett, wenn mir jemand den Inhalt schicken kann (jan@traum-projekt.com)!

    Danke und Gruss
    Jan

  10. #55
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Geht bei mir auch nicht... hab XP drauf.

  11. #56
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    ich auch XP Prof.

  12. #57
    TP-Insider #!/usr/bin/beer bringt sich richtig ein #!/usr/bin/beer bringt sich richtig ein Avatar von #!/usr/bin/beer
    Registriert seit
    Jan 2002
    Ort
    Akhragan
    Beiträge
    791

    Question seltsam :-0

    komischerweise funktioniert das binary bei meinem rechner (w2k sp2) auch nicht.

    ist mir dummerweise nur noch nicht aufgefallen, da ich die TCL-Script-Variante benutze.


    so ein schei$%%$, da will man mal was empfehlen und dann funztz das nicht. Scheiss vorführeffekt, grrrrrrrr...
    میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی.
    நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது

  13. #58
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Na macht nix. Wir lieben dich trotzdem

  14. #59
    TP-Insider TobiasKa ist auf einem guten Weg Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669

    Re: leicht OT: visual regexpr

    Original geschrieben von #!/usr/bin/beer
    [B]wenn man öfters mehr oder minder diffizile regexpe zusammenlöten muss, ist diese freeware ziemlich hilfreich.
    Hm den Links gibts leider nicht mehr, hast du´s schon runtergeladen oder kennst du einen neuen linK?
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  15. #60
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Da war'n Tippfehler drin - hier die korrekte:
    http://laurent.riesterer.free.fr/regexp/

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


+ Antworten
Seite 4 von 9 ErsteErste 1 2 3 4 5 6 7 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51