我有一个查询需要从 app.config 文件中读取。该查询包含正则表达式。我无法在正则表达式值中指定字符类。编译器无法识别字符 [。我该如何摆脱它?
这是我的配置文件值
<add key="GetIds" value="select top 1000 Id from Table1 where dbo.RegexMatch(TEXT, '&#[0-9]+;|&', 0) > 0 "/>
其中 dbo.RegexMatch 是一个存储过程,用于在“TEXT”中查找给定模式。
我收到一条错误消息“十进制数字中的字符无效[。”
最佳答案
使用它
<add key="GetIds" value="select top 1000 Id from Table1 where dbo.RegexMatch(TEXT, '&#[0-9]+;|&amp;', 0) > 0 "/>
您应该将 &
、#
和 [
替换为各自的 HTML codes :&
、#
和 [
。
关于c# - 如何在 app.config 文件中转义 [?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496124/