php - 如何检查字符串是否包含电子邮件?

我有这段代码可以检查电子邮件是否有效:

$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>

我如何检查该字符串是否包含电子邮件? (因为它不适用于上面的代码)

相关文章:

maven - 缺少神器 soapui :SoapUI:jar:5. 2.1

haskell - 让 Multiline haskell 函数在 ghci 中工作

module - 如何导入本地模块?

sql - 计算 pl/sql 中游标的行数

amazon-web-services - 将记录写入 Aurora 数据库实例时触发 AWS La

elixir - 为什么 is_atom(nil) 在 elixir 中等于 true?

file - 在同一区域将大文件从 S3 下载到 EC2 的最快方法是什么?

python - 如何从递归 Python 函数返回值?

c - 根据 AMD64 ABI,什么样的 C11 数据类型是数组

php - 如何使用php将html代码转换为png图像