Guten Abend romy,
wie kann ioch ihm dann sagen, dass wenn anstatt (.*) ein x steht, er diese value nicht finden soll?
Du könntest zB. sagen:
<?
$str = " value="blub" ectpp
value="x" usw
value="ex" hallali
value="xox" hullahup
value="hexe" habedieehre
value="ochse" hebediehaare
value="exe" verehrteeusebia
";
preg_match_all('/value="([^"x]*|[^"]{2,})"/', $str, $txt);
print '<pre>';
print_r( $txt[1] );
print '</pre>';
?>
Das matcht jetzt alles - auch den leeren string "" und das grosse X -, nur eben das kleine x, wenn's alleine vorkommt, nicht.
gruß
werndt