预赛比赛句号
我正在尝试对每个包含句号的文件运行 preg_match 。
<?php
$furl = "Maid with the Flaxen Hair.mp3";
if (preg_match("/./i", $furl)) {
echo "Contains full stop";
}
?>
有人可以帮忙吗???
I am trying to run a preg_match on every file that contains a full stop with it.
<?php
$furl = "Maid with the Flaxen Hair.mp3";
if (preg_match("/./i", $furl)) {
echo "Contains full stop";
}
?>
Can someone please help???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
交替且快速然后 preg_match
Alternate and also fast then preg_match
在正则表达式中,“.”匹配任何字符。如果您想将其限制为真正的“.”,请使用“\”对其进行转义。
您也不需要 /i,因为不涉及字母。
In a regexp, '.' matches any character. If you want to limit it to a real '.', escape it with '\'.
You also don't need the /i, since there are no letters involved.
正则表达式中的
.
表示“匹配任何内容”。因此\.
转义它。 (虽然在这种情况下 strpos 可能更快).
in regular expressions means "Match anything". Escape it thusly\.
. (Though strpos is probably faster in this case)