正则表达式,数组到字符串转换

时间:2014-02-19 19:34:26

标签: php mysql regex

我正在尝试使用以下正则表达式从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
        )

)

为简洁起见,可以修改正则表达式代码,因为当前代码会输出两次名称和电子邮件地址。

0 个答案:

没有答案