我正在尝试在包含句号的每个文件上运行preg_match。
<?php
$furl = "Maid with the Flaxen Hair.mp3";
if (preg_match("/./i", $furl)) {
echo "Contains full stop";
}
?>
有人可以帮忙吗???
答案 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可能更快)