我想从SQL字符串中删除方括号,但仅限于其中没有空格的位置.
例如"SELECT [intId],[Description]"应返回"SELECT intId,[Description]".
我可以使用正则表达式获取方括号内部没有空格:
\[[^\s]*\]
如何从原始字符串中删除这些匹配的方括号?
sql = Regex.Replace(sql, "\\[([^\\s]*)\\]", "$1");