【发布时间】:2012-07-19 10:14:53
【问题描述】:
我需要拆分这种字符串来分隔小于和大于 之间的电子邮件。我正在尝试下一个regex 和preg_split,但我不起作用。
"email1@domain.com" <email1@domain.com>
News <news@e.domain.com>
Some Stuff <email-noreply@somestuff.com>
预期结果将是:
Array
(
[0] => "email1@domain.com"
[1] => email@email.com
)
Array
(
[0] => News
[1] => news@e.domain.com
)
Array
(
[0] => Some Stuff
[1] => email-noreply@somestuff.com
)
我现在使用的代码:
foreach ($emails as $email)
{
$pattern = '/<(.*?)>/';
$result = preg_split($pattern, $email);
print_r($result);
}
【问题讨论】:
-
你想要什么输出?看起来拆分正在起作用。
-
我想要的输出是我在之后输入的结果:。现在,拆分不起作用,因为我没有得到任何拆分。我总是有与原来相同的字符串。这就是我想要得到的