我有一个需要从app.config文件中读取的查询。该查询包含正则表达式。我无法在正则表达式值中指定字符类。编译器无法识别字符[。我怎么逃避呢?
这是我的配置文件值
<add key="GetIds" value="select top 1000 Id from Table1 where dbo.RegexMatch(TEXT, '&#[0-9]+;|&', 0) > 0 "/>
其中dbo.RegexMatch是一个存储过程,用于在&#34; TEXT&#34;中找到给定的模式。
我收到一个错误,上面写着&#34;十进制数中的无效字符[。&#34;
答案 0 :(得分:4)
使用
<add key="GetIds" value="select top 1000 Id from Table1 where dbo.RegexMatch(TEXT, '&#[0-9]+;|&amp;', 0) > 0 "/>
您应该将&
,#
和[
替换为相应的HTML codes:&
,#
和[
。