Hellihello Dodwin,
^(aaa|bbb).* wäre, dass am Anfang aaa oder bbb stehen muss. Wie aber kommt die Verneinung dazu?
Die Verneinung müsste noch in die Klammer also:
^(^aaa|^bbb)
mmh...;
<?php
$subject = "bbbaaabcdef";
$pattern = '/^(^aaa|^bbb).*/';
preg_match($pattern, $subject, $matches);
print_r($matches);
?>
bringt bei mir:
Array
(
[0] => bbbaaabcdef
[1] => bbb
)
Dank und Gruß,
frankx