PHP:Was ist falsch an dieser mehrkanaligen PCRE-Aufnahme?
$x = preg_match (
'/^([.\\n\\r]*)\\n\\n/m',
"a\nb\nc\n\nd\ne\nf",
$m);
print "x=$x, m=";
print_r ($m);
Diese gibt
x=0, m=Array (
)
I
erwartetx=1, m=Array (
[0] => a
b
c
d
e
f
[1] => a
b
c
)
ich den /m
Modifikator verwenden. Variationen funktionieren daran, wenn die aufgenommene Zeichenfolge keine neuen Zeilen enthält. Warum funktioniert es nicht so wie es ist?
Das '.' entspricht einem Literalpunkt innerhalb einer Zeichenklasse. –