2016-07-15 7 views
-2

私はC#でregexでするvaribaleをCONCATしようとしていますが、それはどのように私はこれが行います使用して変数(C#の)

+0

あなたは以前の同一の質問で幅広いサポートを受けています。コメントにお答えください。 –

+0

あなたの 'Regex.Match(data、@" "+ color_id +" _ [^ \ ""] * \ "\ W \、\" "サイズ\" ":\:\ s * \ W。*?businessCatalogItemId" " \ "\" ")"、 "RegexOptions.IgnoreCase); @" "+ color_id +" _ [^ \ ""] * \ "" \ W \、 ""は不正なコードです。文字列リテラルと ';'で囲みます。さらに、あなたが 'Match.Value'を介して得ることができるので、あなたは全体のマッチ値を必要とするならあなたは' Groups [1] 'をしません。 –

答えて

0

@の後COLOR_ID変数をCONCATすることができますいくつかのエラーに

string color_id = "sdsdssd"; 
Match variations = Regex.Match (data, @""+color_id+"_[^\""]*\""\W\,\""sizes\""\:\s*\W.*?businessCatalogItemId"":\"")", RegexOptions.IgnoreCase);@""+color_id+"_[^\""]*\""\W\,)"; 

を与えています。

var pattern = color_id + @"_[^\""]*\""\W\,\""sizes\""\:\s*\W.*?businessCatalogItemId"":\"")"; 
Match variations = Regex.Match(data, pattern, RegexOptions.IgnoreCase); 
+0

エラーSystem.ArgumentException "sdsdssd _ [^ \"] * \ "\ W \、\" size \ "\:\ s * \ W。*?businessCatalogItemId":\ ") ' " – Mounarajan

+0

@Mounarajan、もう一度試してください –

-1

String.ConcatまたはString.Formatを使用します。それは非常に効率的です。

+0

コードを挿入できますか? – Mounarajan

関連する問題