当前位置:  开发笔记 > 编程语言 > 正文

在C#中使用正则表达式删除括号

如何解决《在C#中使用正则表达式删除括号》经验,为你挑选了1个好方法。

我想从SQL字符串中删除方括号,但仅限于其中没有空格的位置.

例如"SELECT [intId],[Description]"应返回"SELECT intId,[Description]".

我可以使用正则表达式获取方括号内部没有空格:

\[[^\s]*\]

如何从原始字符串中删除这些匹配的方括号?



1> Sean Bright..:
sql = Regex.Replace(sql, "\\[([^\\s]*)\\]", "$1");


您可以使用@"\\ [(\ S +)\\]"来提高该表达式的可读性
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有