点(。)元字符Php正则表达式

时间:2016-02-11 13:13:12

标签: php regex

点(。)元字符不匹配文本并显示零(o)输出。请告诉我这段代码中缺少的内容。

$string = 'pakistan';
echo preg_match('/p.n/',$string);

2 个答案:

答案 0 :(得分:0)

使用以下代码: -

preg_match("/p.*n/U", $string, $match);   
echo '<pre>'; print_r($match[0]);

如果您想计算特定单词在字符串中重复的次数

使用preg_match_all

preg_match_all ("/p.*n/U", $string, $match);   
echo '<pre>'; print_r($match[0]);

希望它会对你有所帮助:)。

答案 1 :(得分:0)

以下正则表达式:

$string = 'pakistan';
echo preg_match('~^p.+n$~',$string);

将字符串锚定到开头和结尾,并且pn之间至少需要一个(但无限次)字符。