首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

求教小疑点

2013-06-25 
求教小问题。?php$subject abcdef$pattern /^def/preg_match($pattern, $subject, $matches)pr

求教小问题。

<?php

$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches);
print_r($matches);
?>

为啥什么也输出不了?
[解决办法]
^表示开头,但字符串开头是abc而不是def,所以不能匹配
[解决办法]
因为正则没有匹配,如果你想找最后的应该是 /def$/ ,这样就应该有输出了
[解决办法]
引用:
<?php

$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches);
print_r($matches);
?>

为啥什么也输出不了?


这是最简单问题,正则表达式的特殊字符含义还不是很清楚,建议抽时间学一下正则表达式吧。

热点排行