Re: großes problem mit regulären ausdrücken - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Montag, 7.Juli.2003, 00:48.
    Re: großes problem mit regulären ausdrücken

      nimm das ? auch noch raus, ist unwichtig...


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Raphael (267 Beiträge) am Sonntag, 6.Juli.2003, 14:28. WWW: www.coderarena.de
    großes problem mit regulären ausdrücken

      hallo!

      ich habe eine skalar mit userrechten, in der beispielsweise "_news{#add#mod#}__forum{#mod#del#add#}__guestbook{#add#del#}" steht.
      sinn des ganzen:
      der user, der diese rechte hat kann news schreiben/ändern, im forum ändern/löschen/schreiben und im gäsetbuch schreiben/löschen.

      um aktionen zu prüfen, hab ich mir folgendes programmiert:

      $rechte =~ /_$bereich\{(.*?)#$aktion#(.*?)\}_/
      

      $rechte enthält also z.b. obige skalar, $bereich ist news, forum oder guestbook und $aktion add, mod oder del.

      allerdings akzeptiert der code auch mod, del und add rechte in anderen {} containern.
      man müsste den beiden wildcards (.*?) klar machen, dass sie nur beliebige zeichen innerhalb des containers {} erlauben und nicht auch darüber hinaus.

      ist mein problem verständlich oder hab ich mich viel zu kompliziert ausgedrückt?

      cu & thx,

      raphael

     Antworten

    Beitrag von Raphael (267 Beiträge) am Sonntag, 6.Juli.2003, 15:38. WWW: www.coderarena.de
    Re: großes problem mit regulären ausdrücken

      wenn jemand eine bessere idee hat für eine rechtevergabe, kann er sie gerne auch posten, sie sollte aber mit einer skalar auskommen :)

      cu, raphael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 6.Juli.2003, 16:44.
    Re: großes problem mit regulären ausdrücken

      rechte sind ganz super per bits zu setzen (siehe linux)
      aber nicht ganz trivial...

      Sander

     Antworten

    Beitrag von Raphael (267 Beiträge) am Sonntag, 6.Juli.2003, 17:35. WWW: www.coderarena.de
    Re: großes problem mit regulären ausdrücken

      ich glaube mit bits komm ich hier nicht sonderlich weit...
      sander, du bist doch so ein reg. ausdrücke spezi, geht das nicht?

      cu, raphael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 6.Juli.2003, 18:14.
    Re: großes problem mit regulären ausdrücken

      also so gehts:
      $rechte=~ /_$bereich\{[^}]*?#$aktion#/
      

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 7.Juli.2003, 00:48.
    Re: großes problem mit regulären ausdrücken

      nimm das ? auch noch raus, ist unwichtig...

     Antworten

    Beitrag von Raphael (267 Beiträge) am Montag, 7.Juli.2003, 13:52. WWW: www.coderarena.de
    Re: großes problem mit regulären ausdrücken

      erstmal danke! kannst du den zeichenwirrwarr vielleicht ein bischen erklären, dann könnte ich gleich noch was dabei lernen :)

      cu, raphael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 7.Juli.2003, 18:56.
    Re: großes problem mit regulären ausdrücken

      /_$bereich\{[^}]*#$aktion#/

      { <-- dein containeranfang
      [^}]* ein zeichen, was aber auf keinen fall } ist - also } ausgeschlossen - das wiederum mehrmals.
      der rest ist bekannt und du brauchst kein abschliessendes } mehr verwenden
      

      Sander

     Antworten

    Beitrag von Raphael (267 Beiträge) am Montag, 7.Juli.2003, 19:10. WWW: www.coderarena.de
    Re: großes problem mit regulären ausdrücken

      schick :)

      cu, raphael

     Antworten


     
 Liste der Einträge von 36450 bis 36600:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!