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