您将不得不编写几乎与MySQL查询解析器一样复杂的解析器(用YACC / Bison for
C编写)。它不会是正则表达式或小的字符串操作。这是一种非常规语言,没有实际的解析器就无法解析它们。
您也不能单单查找包含逗号和括号的字符串,SQL比这复杂得多。您可以在表达式,函数调用,条件逻辑等中包含表达式。所有这些表达式都可以使用嵌套在逗号和括号内的任意深度。
http://dev.mysql.com/doc/refman/5.0/en/expressions.html
如果您真的想用PHP做到这一点,那么您就需要做很多工作。



