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% DarkIch 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;
}