如有必要,我会尝试附加一个 URL,并在不需要时跳过它。我的想法是,我现在正在学习 php,我想尽可能多地使用正则表达式。是否可以使用 preg_match 使这段代码更简洁?例子:
<?php
$facebook_url = str_replace("facebook.org","facebook.com", trim($_REQUEST['facebook_url']));
$position = strpos($facebook_url, "facebook.com");
if ($position === false) {
$facebook_url = "http://www.facebook.com/" . $facebook_url;
}
?>
但是使用:
if (!preg_match("/^(http:///www.facebook.com | facebook.com)/i"), $facebook_url)) {
$facebook_url = "http://www.facebook.com/" . $facebook_url;
}
我觉得这应该按照我理解 php 语法的方式工作,但有些东西不能正常工作。先感谢您。