2011-09-17 7 views
0

私の入力文字列があると一致します。C#の正規表現のキャプチャはすべて、

(article.dos = $_article.dos_2_998_$ or article.des like $_article.des_3_%toto tata_$) 

私の現在の正規表現は次のとおりです。(.*)(?<t>\$_(.+)_\$)(.*)

だから私は、すべての$ _ ... _ $を抽出したいのですが、regex.Matchesのみ提供します最後の試合:$ _article.des_3_%toto tata_ $

アイデア?

ありがとうございました。

編集:入力文字列には$文字も含まれます。

答えて

3
にあなたの正規表現を変更し

:はい、それは動作しますが、$は、入力文字列内の文字することができ

(?<t>\$_([^$]+)_\$) 
+0

... – Xavinou