我有一个巨大的SQL查询,如下所示:
SELECT Attr1 AS [Attr1], Attr2 AS [Attr2], ... AttrN AS [AttrN] from Table
使用Sublime Text,我想删除AS [Attr1], AS [Attr2]
等,因为它们是多余的,并将查询转换为以下格式:
SELECT Attr1, Attr2, ... AttrN from Table
到目前为止,我已尝试AS[\W\w]*\]
,但在第一个AS
之后选择了所有内容,直至最后]
。但是我应该在下一个]
停下来,我怎样才能在Sublime Text中做到这一点?
答案 0 :(得分:2)
答案 1 :(得分:1)
使用AS[\W\w]*?\]
。这是不情愿的匹配,因此它只匹配第一个 ]
而不是最后一个。我认为最好使用:
AS .*?]
因为属性值可能包含AS
。
答案 2 :(得分:1)
将(\w+) AS \[\1\]
替换为\1
。