【发布时间】:2011-02-24 10:01:39
【问题描述】:
我正在尝试解析“DESCRIBE [TABLE]”返回的 MySQL 数据类型。
它返回如下字符串:
int(11)
浮动
varchar(200)
int(11) 无符号
float(6,2)
我尝试使用正则表达式来完成这项工作,但它不起作用。
PHP 代码:
$string = "int(11) numeric";<br/>
$regex = '/(\w+)\s*(\w+)/';<br/>
var_dump( preg_split($regex, $string) );<br/>
【问题讨论】:
-
为什么需要为此使用正则表达式?解析输出后,您最终希望得到什么?
-
如何解析呢?你希望最终的结果是什么?括号的内容?