如何編寫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