在 perl 正则表达式中,我们可以提取匹配的变量,如下所示。
# extract hours, minutes, seconds
$time =~ /(\d\d):(\d\d):(\d\d)/; # match hh:mm:ss format
$hours = $1;
$minutes = $2;
$seconds = $3;
如何在 php 中执行此操作?
$subject = "E:contact@customer.com I:100955";
$pattern = "/^E:/";
if (preg_match($pattern, $subject)) {
echo "Yes, A Match";
}
如何从那里提取电子邮件? (我们可以分解并获取它……但是想要一种直接通过正则表达式获取它的方法)?
原文由 Natkeeran 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试使用 preg_match 的命名子模式语法:
输出: