【发布时间】:2016-12-12 09:33:43
【问题描述】:
我有这段代码可以检查电子邮件是否有效:
$email = "abc123@sdsd.com";
$regex = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/';
if (preg_match($regex, $email)) {
echo $email . " is a valid email. We can accept it.";
} else {
echo $email . " is an invalid email. Please try again.";
}
假设我有以下字符串:
<html>
<body>
<p>abc123@sdsd.com</p>
</body>
</html>
如何检查该字符串是否包含电子邮件? (因为它不适用于上面的代码)
【问题讨论】:
-
就像 chris85 说的;这样做:regex101.com/r/jC1tU9/1