从app.config读取正则表达式和字符串

时间:2017-03-24 11:03:27

标签: c# asp.net .net

我正在尝试从 app.config 文件

中读取正则表达式

如果我尝试读取字符串它工作正常,但是, 如果我试图获得正则表达式模式,它不接受我的模式

我的代码是

<appSettings>
<add key="regex" value=@"^(?<TicketNum>\w{3}-\d+)\s+(?<Message>.+?)$"></add>
<add key="getString" value="siva"/>;
</appSettings>

我错过了什么吗?

1 个答案:

答案 0 :(得分:7)

您需要在xml中转义<>,试试这个:

<appSettings>
    <add key="regex" value="^(?&lt;TicketNum&gt;\w{3}-\d+)\s+(?&lt;Message&gt;.+?)$"/>
</appSettings>

Escaping XML Data。这里:

enter image description here

也不需要@标志。