我知道这一点:Regex to remove comments from SQL Query String using JavaScript
我认为这是答案,但仍然留下了我还需要删除的换行符:
sql = `HELLO 1
-- comments 1
HELLO 2
-- comments 2
HELLO3
`;
sql.replace(/.*--.*/g,'');但这仍然会留下空格,并且不会删除整行:
HELLO 1
HELLO 2
HELLO3我要找的是:
HELLO 1
HELLO 2
HELLO3如何在regex中实现这一点,而不是执行第二次替换来替换空行?
发布于 2020-11-11 17:48:45
也许这对你有帮助:
\n(\/\*[^*]*\*\/)|(\/\/[^*]*)|\n(--[^.].*)
请参阅Demo
代码:
sql = `HELLO 1
-- comments 1
HELLO 2
-- comments 2
HELLO3
`;
sql.replace(/\n(\/\*[^*]*\*\/)|(\/\/[^*]*)|\n(--[^.].*)/g,'');https://stackoverflow.com/questions/64783958
复制相似问题