我有一些有很多注释的 SQL 代码,例如
/*
This is
my
multiline comment */
我怎样才能除去它们?
答案1
您需要替换以下表达式:
/\*.*?\*/
并确保选中了“.匹配换行符”选项:
正则表达式的细分:
/\*
:搜索注释的开头;*
需要逃脱带有反斜杠,因为否则它意味着“0 个或更多前一个字符”。.*?
:注释的内容;可以是任何内容,但会使?
注释“不贪婪”,即注释会尽快停止。这一点很重要,因为否则两个注释块会被视为一个,包括它们之间的非注释文本。\*/
:搜索注释的结尾;同样,需要*
进行转义。