【问题标题】:Parsing sql statement with regex in php在php中使用正则表达式解析sql语句
【发布时间】:2014-10-04 13:23:19
【问题描述】:

假设我们有一个这样的 sql 语句:

SELECT age extra WHERE age > 5 AND extra BETWEEN 5 2 UNIQUE

-- 注意:这是一种新语法。

这个语句有 3 个部分。

选择部分:

SELECT age extra

其中部分:

WHERE age > 5 AND extra BETWEEN 5 2 UNIQUE

独特的部分:

UNIQUE

我只想用正则表达式从字符串中获取这些部分。

玩得开心!

【问题讨论】:

  • @downvoter:你为什么投反对票??
  • 投反对票是因为缺乏努力。

标签: php regex yii


【解决方案1】:

这个正则表达式会为你工作。

(.*?)(?=\sWhere)\s(.*?(UNIQUE|$))

各个组将包含您想要的内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多