我正在尝试从我的 app.config 构建一个 QueryString 阅读器,我现在大部分时间都在工作我正在尝试将其他配置属性添加到值 EG 中
<add key="Database[TableNames[Tracks]]" value="tracks" />
<!-- others... -->
<add key="Database[Querys[selectTracks]]" value="SELECT * FROM `{@Database[TableNames[Tracks]]}` WHERE track_id = '{0}'">
从上面我有密钥Database[TableNames[Tracks]]
集,现在我试图在值中使用它,Database[Querys[selectTracks]]
但我无法弄清楚我需要使用它来匹配它的正则表达式它不能全部{.*}
或{[A-Za-z0-9]}
因为这将匹配字符串。格式{0}
属性,我不希望它必须捕获,\{@.[a-zA-Z0-9!\}]\}
但这是不正确的,有人能给我正确的方法来匹配我的模式吗?
我正在使用http://www.regextester.com/来测试 RegEx 匹配