我设法找到了用于处理 /* */ 案例的正则表达式,但它不适用于 -- 案例。如何更改我的正则表达式来解决这个问题?
var s = `SELECT * FROM TABLE_A
/* first line of comment
second line of comment */
-- remove this comment too
SELECT * FROM TABLE_B`;
var stringWithoutComments = s.replace(/(\/\*[^*]*\*\/)|(\/\/[^*]*)|(--[^*]*)/g, '');
/*
Expected:
SELECT * FROM TABLE_A
SELECT * FROM TABLE_B
*/
console.log(stringWithoutComments);
谢谢
https://jsfiddle.net/8fuz7sxd/1/
茅侃侃
相关分类