gpt4 book ai didi

javascript - 用正则表达式提取部分SQL语句

转载 作者:行者123 更新时间:2023-11-30 06:42:12 26 4
gpt4 key购买 nike

我想像这样提取部分 SQL 字符串:

SELECT *,somecolumn, anothercolum FROM sometable INNER JOIN anotherTable WHERE somecolumn>1

在变量中:

aVariable = "*,somecolumn, anothercolum";
anotherVariable = "sometable INNER JOIN anotherTable";
Vaiable = "somecolumn>1";

我试过这个(在 JavaScript 中):

/SELECT\s(\*|[\w\,\_\d]+)\sFROM\s([\w\,\_]]+)(?:\s(.*))

但是它因 INNER JOIN 而失败。

最佳答案

/SELECT\s(.*?)\sFROM\s((?!WHERE|ORDER BY|GROUP BY).*?)(?:WHERE\s|ORDER BY\s|GROUP BY\s|\Z)(.*)/

关于javascript - 用正则表达式提取部分SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com