我需要一个可以匹配所有类型的子查询的正则表达式

时间:2014-12-04 20:21:44

标签: regex

例如......

SELECT 
  *, (SELECT * FROM someTable1) AS someColumn
FROM 
  (SELECT * FROM someTable2)  AS A 
WHERE
  someColumn = (SELECT someColumn FROM someTable3 WHERE someColumn = someValue)

因此正则表达式的结果将匹配以下子查询...

- (SELECT * FROM someTable1)
- (SELECT * FROM someTable2)  
- (SELECT someColumn FROM someTable3 WHERE someColumn = someValue)

1 个答案:

答案 0 :(得分:1)

如果所有情况都与此示例相似,则可以使用

(\(SELECT.*?\))

Online demo

相关问题