0

我有这个`/admin[^:]*:\s*(.* )/i主题的 preg_match 模式(作为示例)

txt stuff
Administrative Contact:
Brown, John support@xxxxxxx.com
txt stuff

拉出“Brown,John support@xxxxxxx.com”,但我需要一些东西来搜索和打印“Brown,John”(姓名),而不是整行(一切都是姓名,而不是电子邮件)。这是一段大文本,唯一的静态字符串是“Administrative Contact:”。

谢谢

4

1 回答 1

0

http://ideone.com/u0UgL

$str = 'txt stuff
Administrative Contact:
Brown, John support@xxxxxxx.com
txt stuff';

preg_match('~admin[^:]*:\s*(.*)\s+\S+@~i', $str, $matches);
var_dump($matches[1]); // string(11) "Brown, John"
于 2012-05-31T21:58:12.660 回答