【发布时间】:2017-06-01 12:07:48
【问题描述】:
我想用大括号内的逗号分隔,除了大括号内的另一个大括号
$q1 ="CREATE TABLE notes(id INTEGER,code DECIMAL (4,2),PRIMARY KEY (id))";
$q2 ="CREATE TABLE notes(id INTEGER,code TEXT)";
$r = preg_split('/\([^()]*\)(*SKIP)(*F)|[()]|,/', $q1);//$q1 splitted but $q2 no
print_r($r);
最终结果应该是:
$q1:
array(
0 => id INTEGER
1 => code DECIMAL (4,2)
2 => PRIMARY KEY (id)
);
$q2:
array(
0 => id INTEGER
1 => code TEXT
);
【问题讨论】:
-
没有人能够回答您的问题。太模糊了。
-
我想在大括号内拆分 sql ......仅此而已!
-
您的问题不清楚... AFAIK,您需要用逗号分隔此字符串,但
code DECIMAL (4,2)保持不变? -
是的,我想保持原样......
-
这个问题可能与...*.com/questions/15233953/…
标签: php preg-match preg-match-all preg-split