0

ほとんどの場合、app.config から QueryString Reader を構築しようとしています。現在は動作しています。値 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]]一致させるために使用する必要がある RegEx を理解できません。フォーマットプロパティと、それをキャプチャする必要はありませんが、それは正しくありません。誰かが私のパターンに一致する正しい方法を教えてくれますか?{.*}{[A-Za-z0-9]}{0}\{@.[a-zA-Z0-9!\}]\}

http://www.regextester.com/を使用して正規表現の一致をテストしています

4

1 に答える 1

1

あなたがここで何を求めているのか、私は少し混乱しています。バックティック内の値を一致させるための単なる方法である場合、これでうまくいきますか?

\{@[a-zA-Z0-9\[\]]+\}

これは、リテラル "{@" の後に 1 つ以上の次の文字 "a-zA-Z0-9[]" が続き、リテラル "}" で終わるものと一致します。

于 2012-06-16T13:28:29.060 に答える