我正在尝试使用以下正则表达式从WHOIS结果中解析出名称和电子邮件地址 - 这些表达式将广受欢迎的数据输出到数组中。我想将这些数组转换为字符串并将它们放入mysql数据库。我的数据库很简单,包含first_name,last_name和email字段。我想知道我可以在这里使用哪些php函数。我欢迎你的建议。
if (preg_match_all('/^registrant name: (.*)/im', $data, $matches))
// Print the matches:
{
echo '<pre>' . print_r($matches, 1) . '</pre>';
} else {
echo 'not found!</p>';
}
if (preg_match_all('/^registrant email: (.*)/im', $data, $email))
// Print the matches:
{
echo '<pre>' . print_r($email, 1) . '</pre>';
} else {
echo 'not found!</p>';
}
Array
(
[0] => Array
(
[0] => Registrant Name: Dns Admin
[1] => Dns Admin
)
)
Array
(
[0] => Array
(
[0] => Registrant Email: dns-admin@google.com
[1] => dns-admin@google.com
)
)
为简洁起见,可以修改正则表达式代码,因为当前代码会输出两次名称和电子邮件地址。