[REGEX] quotes matchen

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

  • [REGEX] quotes matchen

    Hi,

    ich moechte folgendes machen :

    String1 = "hier steht viel "text" der aus der Datenbank kommt"
    String2 = "hier steht viel "text" der vom user kommt"

    das Problem ist dass der Teil mit den quotes nicht matcht. Egal ob ich slashe oder nicht.
    Habs auch mit characterclasses ["]* versucht, ebenfalls ohne Erfolg. Mit SingleQuotes "hier steht viel 'text' ... " haut es hin.

    Jemand ne Idee oder ne Loesung?

    gruss

    silbo

  • #2
    zeig mal dein ding mit SQ bitte.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      PHP-Code:
      function getPattern ($text) {
          
      $text stripslashes ($text);
           
      $text str_replace ("(","\\\\(",$text);
           
      $text str_replace (")","\\\\)",$text);
           
      $text str_replace (".","\\\\.",$text);
           
      $text str_replace ("/","\\\\/",$text);
           
      $text str_replace ("|","\\\\|",$text);
           
      $text str_replace ("?","\\\\?",$text);
           
      $text str_replace ("-","\\\\-",$text);
           
      $text preg_quote ($text,'/');
           
      $text stripslashes ($text);
          return 
      $text;
       }
      [...]

      $pat getPattern ($textarray[$i]);
      $pattern "/(" $pat ")/U";
      if (
      preg_match ($pattern,$temptext,$testarray) == 0){
      }
      ....
      $tpattern .= $textarray[$i+$n*10] . "([\s]*|<[^>]*>)*";

      keine Ahnung ob die Codeschnipsel ausreichen,
      aber hat sich eh erledigtIch hatte in getPattern eine Zeile

      $text 
      str_replace ("\"","\\\"",$text); 
      die ich die ganze Zeit uebersehen habe. Und wieder 3 Stunden sinnlos verplempert, nur weil ich nicht genau hingeschaut habe.


      gruss

      silbo
      EDIT:
      PHP-Tags by TobiaZ, for / and \ and hastenichtgesehen use Quotetion

      EDIT:
      ok, werde ich beherzigen, nur ist das nicht mehr der richtige Code wegen dem quoute / Nachtrag : das mit den slashes innerhalb der php tags stimmt nicht? musste noch mal zwei einfuegen.
      Zuletzt geändert von silbo; 02.12.2003, 16:01.

      Kommentar


      • #4
        Für SQ hammer [php]-Tags.

        Kommentar

        Lädt...
        X