如何编写preg_match,匹配字符串*My*
?php正则表达式:如何正确转义字符?
这不起作用:
$ptn = "/\*(.*)\*/";
$str = "*My*";
preg_match($ptn, $str, $matches);
print_r($matches);
,因为它输出:代替
Array
(
[0] => *My*
[1] => *My*
)
:
Array
(
[0] => *My*
[1] => My
)
您的代码似乎有所需的输出。 – showdev 2013-04-25 17:17:50
不,有区别。我需要单独提取“我的”,不包围“*”。 – camcam 2013-04-25 18:51:27
是的,请查看下面的Marc B的答案。你的代码似乎是做你想做的。 http://phpfiddle.org/main/code/pgr-asi – showdev 2013-04-25 19:06:04