c# - 如何在 app.config 文件中转义 [?

标签 c# .net regex app-config

我有一个查询需要从 app.config 文件中读取。该查询包含正则表达式。我无法在正则表达式值中指定字符类。编译器无法识别字符 [。我该如何摆脱它?

这是我的配置文件值

<add key="GetIds" value="select top 1000 Id from Table1 where  dbo.RegexMatch(TEXT, '&#[0-9]+;|&amp;', 0) > 0 "/>

其中 dbo.RegexMatch 是一个存储过程,用于在“TEXT”中查找给定模式。

我收到一条错误消息“十进制数字中的字符无效[。”

最佳答案

使用它

<add key="GetIds" value="select top 1000 Id from Table1 where  dbo.RegexMatch(TEXT, '&amp;&#35;&#91;0-9]+;|&amp;amp;', 0) > 0 "/>

您应该将 &#[ 替换为各自的 HTML codes :&#[

关于c# - 如何在 app.config 文件中转义 [?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496124/

相关文章:

c# - 投影具有多个键的 GroupBy 错误,缺少从 IGrouping`2 到 ModelName 的映射。使用 Mapper.CreateMap<IGrouping`2, ModelName> 创建

c# - AppDomainSetup.PrivateBinPath 与 Environment.SetEnvironmentVariable

c# - 如何正确关闭 ODP.net 连接 : dispose() or close()?

c# - Google Drive SDK 为用户创建文件

c# - 围绕现有.net库生成.net dll包装器

javascript - 使用正则表达式在 html 中查找 url

c# - 创建并上传到 Azure Blob 存储中的特定文件夹

c# - NULL值问题——数据库表

c# - 正则表达式 C# - 如何匹配类的方法和属性名称

javascript - 在javascript中选择圆括号之间的文本