当前位置: 代码迷 >> PHP >> 这个正则如何写?
  详细解决方案

这个正则如何写?

热度:203   发布时间:2016-04-28 18:30:47.0
这个正则怎么写??
 我要取出表名。

------解决思路----------------------
<?php

$array = array("CREATE TABLE `order_log_1` (`_id` int(11) NOT NULL AUTO_INCREMENT,,`order_info` text,`insert_time` int(11) DEFAULT NULL,PRIMARY KEY (`_id`))",
    "CREATE TABLE `order_log_2` (`_id` int(11) NOT NULL AUTO_INCREMENT,,`order_info` text,`insert_time` int(11) DEFAULT NULL,PRIMARY KEY (`_id`))",
    "CREATE TABLE `order_log_3` (`_id` int(11) NOT NULL AUTO_INCREMENT,,`order_info` text,`insert_time` int(11) DEFAULT NULL,PRIMARY KEY (`_id`))",
);


$pattern = '/CREATE TABLE `(\w+)`/i';


foreach ($array as $item) {

    if (preg_match($pattern, $item, $match)) {

        var_dump($match[1]);
    }

}




?>
  相关解决方案