提取两个字符之间的字符串

Ass*_*Guy 3 php regex

我有这种格式的输出字符串Fname Lname<fname@urmail.com>.我想从这里提取电子邮件.我怎样才能做到这一点?

Tat*_*nen 10

如果您可以确定字符串格式是一致的,那么一个简单的正则表达式就可以解决这个问题:

$input = 'Fname Lname<fname@urmail.com>';
preg_match('~<(.*?)>~', $input, $output);
$email = $output[1];
Run Code Online (Sandbox Code Playgroud)