试图在RStudio环境中运行SQL语句,但是我很难从该语句中提取Java样式的注释。我无法自行编辑SQL语句/注释,因此尝试使用gsub
序列来删除不需要的特殊字符,因此我只剩下R字符串中的SQL语句。
我正在尝试使用gsub
删除特殊字符和中间的注释,但是却在努力寻找正确的正则表达式来做到这一点(尤其是在SELECT语句中未读取除号的人) Java注释的一部分)。
SELECT
id
, metric
, SUM(numerator)/SUM(denominator) AS rate
/*
This is an example of the comment.
I want to remove this. */
FROM table
WHERE id = 2
答案 0 :(得分:0)
您可以使用此正则表达式删除/*
和*/
之间的所有内容:
gsub(pattern = "/\\*[^*]*\\*/", replacement = "", x = text)
结果:
"SELECT\n id\n, metric\n, SUM(numerator)/SUM(denominator) AS rate\n/\nFROM table\nWHERE id = 2"