0

次のような文字列があります。

{name|val1|test}{name|val1|test}

そして、私が必要とするのは、選択する正規表現です

{name|val1|test}

例えば。それは可能ですか?私はしばらくオンライン正規表現で遊んでいますが、構文を理解するのはばかげているようです;-)現在、{...}グループを分離することができます:

\{.+?\}

この文字列の「構文」は修正されています。括弧の中に括弧があることはあり得ません。

言語はC#です

クリアランスのために編集:

真ん中の値に応じて、文字列の 1 つだけを選択したい。たとえば、「ID1」を探している場合、「ID1」が含まれているときにブラケットとその間の内容のみを選択したい。

ここに画像の説明を入力

4

1 に答える 1

3

一致するように、正規表現内に ID を入れるだけです。

/\{[^}]*ID1[^}]*\}/
于 2013-03-12T20:15:16.050 に答える