Tennchen: Suchmuster, stört das + Zeichen?

Beitrag lesen

ich mache es so und hatte bisher bei allen Tests nie Probleme.
in der Variablen $open steht "EFBrightness" und in $item steht das wort vor dem Slash / also etwa;
+0.24
00.00
-0.08
$trans = preg_match("#\*".$open." ".$item."/(.*?):#",$string1,$transitem);

jetzt wird aber nur alles gefunden wo kein + Zeichen vorkommt.
also nur;
100% Normal
105% Dark

Ich vermute das event. das + zeichen der Grund ist?
Wie könnte man das Suchmuster berbessern?

Ja, "+" bedeutet das gleiche wie "*" nur, dass es mindestens einmal vorkommen muss. Du musst das "+" also escapen.

if ($item[0] == '+')
{
   $item = ''.$item;
}