Preg匹配句号

时间:2011-07-05 11:21:35

标签: php preg-match

我正在尝试在包含句号的每个文件上运行preg_match。

<?php 

$furl = "Maid with the Flaxen Hair.mp3";

if (preg_match("/./i", $furl)) { 

echo "Contains full stop";

}

?>

有人可以帮忙吗???

3 个答案:

答案 0 :(得分:7)

交替,也快,然后preg_match

if (strpos($furl, '.') !== false)
{
 echo "Contains full stop";
}

答案 1 :(得分:3)

<?php 

$furl = "Maid with the Flaxen Hair.mp3";

if (preg_match("/\./", $furl)) { 

echo "Contains full stop";

}

?>

在正则表达式中,'。'匹配任何角色。如果你想将它限制为真正的'。',请用'\'转义它。

你也不需要/ i,因为没有涉及的信件。

答案 2 :(得分:2)

正则表达式中的

.表示“匹配任何”。如此逃避\.。 (虽然在这种情况下strpos可能更快)