0
我想匹配 「TEST」:PHP的正則表達式不工作
$text = "TEST:
This is a test.";
preg_match_all("/^([A-Z]+)\:$/m", $text, $matches);
但是$匹配的是空的。
然而,這並不工作:
$text = "TEST:
This is a test.";
preg_match_all("/^([A-Z]+).*\:*$/m", $text, $matches);
輸出:
Array
(
[0] => Array
(
[0] => TEST:
[1] => This is a test.
)
[1] => Array
(
[0] => TEST
[1] => T
)
)
但我只希望它匹配 「TEST」。
我在這裏做錯了什麼?它似乎在模式中的冒號有問題,但如果我不逃避它,也不起作用。
感謝您的幫助!
感謝,似乎竟是罪魁禍首!現在正常工作:) – Daniel