$email = 'john@business.com';
if(preg_match(\w+(@business.com)\z), $email){code goes here}
当$ email包含一个完全以@business.com
结尾的电子邮件地址时,我正尝试在此条件的“代码转到此处”部分执行代码。
我觉得我可能误解了preg_match
的工作原理,但是我找不到任何关于为什么if语句评估为false的信息。
有许多例子和其他人有类似的问题,但他们的问题的解决方案似乎没有强调我的代码的任何问题。
我正在处理这个例子:
http://php.net/manual/en/function.preg-match.php
<?php
// The "i" after the pattern delimiter indicates a case-insensitive search
if (preg_match("/php/i", "PHP is the web scripting language of choice.")) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
?>