Klaus: Compilation failed: nothing to repeat at...

Hallo,
also ich erhalte immer folgenden Fehler, und weiß nicht woher diese genau stammt.

Compilation failed: nothing to repeat at offset 29

  
<?php  
$var= $_GET['irgend_was']; //Manchmal Leer  
  
$zeichen = "[\[\]\/\=a-zA-Z0-9_\x7f-\xff\"'>-]*";  
  
//Jetzt die Zeile mit dem Fehler  
if(!preg_match("/^".$zeichen."+$/",$var) AND !ereg("[=+\*\/\^-]",$var))  
  {  
  //...  
  }  
?>

Weiß einer wo der Fehler liegt?

Grüße
Klaus

  1. Hi,

    $zeichen = "[...]*";
    if(!preg_match("/^".$zeichen."+$/",$var) [...]
    Weiß einer wo der Fehler liegt?

    wenn Du $zeichen mal in den String rein ersetzt, wirst Du es glaube ich selbst sehen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo,

      $zeichen = "[...]*";
      if(!preg_match("/^".$zeichen."+$/",$var) [...]
      Weiß einer wo der Fehler liegt?

      Ich denke mal du meinst das + bei +$/ oder?

      P.S. Kann es leider nicht direkt testen, ein Freund teilte mir die Fehlermeldung mit, aber ich erhalte diese Meldung nicht (auch nicht mit E_ALL+E_STRICT)

      Grüße
      Klaus

      1. Hi,

        Ich denke mal du meinst das + bei +$/ oder?

        das "+" ist Teil dessen, was ich meine. Wie lautet die Regular Expression?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes