@regex Profi ;-) - 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 Jürgen (614 Beiträge) am Sonntag, 9.November.2003, 14:15.
    @regex Profi ;-)

      Hi Leute,

      habe Problem mit regex - müsste einen Zeilenumbruch erlauben, aber wie?
      Hier mal der code:
      if ($_put{Bemerkung2p}=~ /[^\w .,:-]/);
      
      Was muß ich einfügen? Wer hatt einen Tipp für mich? Danke.

      Gruß
      Jürgen


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Sonntag, 9.November.2003, 14:15.
    @regex Profi ;-)

      Hi Leute,

      habe Problem mit regex - müsste einen Zeilenumbruch erlauben, aber wie?
      Hier mal der code:
      if ($_put{Bemerkung2p}=~ /[^\w .,:-]/);
      
      Was muß ich einfügen? Wer hatt einen Tipp für mich? Danke.

      Gruß
      Jürgen

     Antworten

    Beitrag von olaf (59 Beiträge) am Sonntag, 9.November.2003, 15:57.
    Re: @regex Profi ;-)

      moin jürgen,

      meinst du mit zeilenumbruch das \n? dann brauchst du nichts zu machen, weil das in dem ^\w drin steckt. oder meinst du das <br>? dann brauchst du immer noch nichts zu ändern, weil das < oder das > erkannt wird, weil das auch in dem ^\w drinsteckt.

      was also ist das problem? welcher text (welche zeichen können vorkommen) wird durchsucht und was soll bzw soll nicht gefunden werden?

      gruß
      olaf

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Sonntag, 9.November.2003, 16:23.
    Re: @regex Profi ;-)

      Hi Olaf,

      moin moin ;-)

      hmm, ist ne TEXTAREA - hatte schon mit Leerzeichen Probleme.
      /[^\w .,:-]/) nach dem w hatte ich ein Blank eingefügt.
      Dann funzte das Leerzeichen So, mache ich im Textfeld mit Return
      eine Eingabe - hauts schon nicht mehr hin :-(
      Hast du noch eine Idee?

      Gruß
      Jürgen

     Antworten

    Beitrag von olaf (59 Beiträge) am Sonntag, 9.November.2003, 18:08.
    Re: @regex Profi ;-)

      moin jürgen,

      ich weiss zwar nicht genau worauf du genau testen möchtest, aber wenn das \n das problem ist, sprich das ergebniss ist mit \n =1 es soll aber null sein, dann fühge es einfach hinzu. /[^\w .,:\n-]/
      das heisst, das [^\w] erkennt ein \n und das [^\w\n] nicht.
      das matching mit [^\w] ist erfolgreichen, wenn zeichen vorkommen die KEINE buchstaben sind und KEIN _ (unterstrich) ist. d.h. das matching IST bei einem \n (zeilenumbruch, newline) erfolgreich. soll das nicht der fall sein, muss das \n mit in der [^ ] aufgenommen werden.
      wenn du testen möchtest, ob überhaupt eine eingabe gemacht wurde, könntest du auch folgendes mache.
      $_put{feld}=~s/^\s+//; # white-space am anfang abschneiden
      $_put{feld}=~s/\s+$//; # white-space am ende abschneiden
      if ( $_put{feld} ) # ist was eingegeben worden????
      
      damit schneidest du alle whitespace-zeichen ab. d.h. alle newlines, tabulatoren und spaces. wenn dann noch was übrigbleibt, sollte es sich um eine eingabe handeln.

      ich verwende das gerne, damit am textende keine unnötigen zeilenumbrüche kommen die den text nach oben schieben. das $_put{feld}=~s/^\s+//; könnte man auch weglassen, wenn man whitspace-zeichen am textanfang erlauben möchte.

      ich hoffe ich hab dein problem getroffen ;-).

      gruß
      olaf

     Antworten

    Beitrag von olaf (59 Beiträge) am Sonntag, 9.November.2003, 18:14.
    Re: @regex Profi ;-)

      da fällt mir ein: vielleicht reicht dir ja auch schon ein /\S/
      damit werden alle zeichen erkannt, die KEINE white-space zeichen sind.

      gruss

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Sonntag, 9.November.2003, 20:24.
    Re: @regex Profi ;-)

      Hi Olaf,

      jupp das wars \n - ich hatte das schon mal eingebaut.
      Baute es nach dem blank ein. Hatte nicht funktioniert, bin nicht auf
      die Idee gekommen es einfach wo anders einzusetzten.
      Tja, was muß ich noch alles lernen ;-) Aber es macht riesen Spass *ggg*
      Wenn du lust hast, kann ich dir mal meine Judogeschichte zeigen.
      Bis bald.

      Gruß
      Jürgen

     Antworten

    Beitrag von olaf (59 Beiträge) am Sonntag, 9.November.2003, 22:41.
    Re: @regex Profi ;-)

      das heisst das judo-script läuft? würd mich schon interessieren wie es geworden ist *neugierigbin*

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!