0

この件名にはこの preg_match パターン`/admin[^:]*:\s*(.* )/iがあります (サンプルとして)

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

「ブラウン、ジョンsupport@xxxxxxx.com」を引き出すには、行全体ではなく「ブラウン、ジョン」(名前)のみを検索して印刷するものが必要です(名前としてすべてが電子メールではありません)。これは大きなテキストで、静的な文字列は「管理連絡先:」のみです。

ありがとう

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 に答える