c# - 删除方括号和单引号正则表达式不起作用

标签 c# regex vb.net

我有以下字符串

[custID] = 'A99999999'

我正在尝试以下删除方括号和单引号

Regex.Replace(sql, "/[\[\]']+/g", " ")

但这行不通。我一直得到相同的结果

注意:sql 是一个保存上面字符串的变量。

我想要的结果是

custID = A99999999

最佳答案

\[ 并不像您想象的那样。 Regex 也与 Perl 中的不同。试试这个:

Regex.Replace(sql, @"[\[\]']+", "");

关于c# - 删除方括号和单引号正则表达式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941467/

相关文章:

c# - Windows Mobile以编程方式保持通话

c# - Unity 注册一个接口(interface)多个对象并告诉 Unity 在哪里注入(inject)它们

c# - 异常 StackTrace 的返回类型

vb.net - .NET 日期变量规范和区域设置

vb.net - 数据透视表数据字段组合在来自 vb.net 的列字段下

c# - 在 .NET 中从 XML 文档中过滤元素的最简单方法

c# - 选择不同于 dataTable.AsEnumerable

regex - 子字符串与正则表达式匹配更快?

regex - 合并与另一个文件中的正则表达式匹配的行

regex - 基于Google Analytic URL的目标无法涵盖一切