【发布时间】:2015-07-24 03:00:22
【问题描述】:
我正在尝试获取 SQL 选择语句的表和别名,例如以下选择:
select * from table1 t1, table2, table3 t3, table4 where column = 1
应该返回两个捕获组,第一个是table1、table2、table3 和table4。第二个捕获组t1,null,t3和null。
我的尝试只返回每个捕获组的第一项:
from\s+([^ ,]+)\s*(\w+)*,
仅返回 table1 和 t1。如何扩展正则表达式以检索所有出现的事件?
【问题讨论】:
-
我看不出你作为 dup 提出的问题如何回答我的问题
-
@pgschr:你得到的解决方案也是匹配,然后用分隔符分割。所以它或多或少是重复的。
标签: javascript regex