2016-05-25 17 views
-5

"、"を "。"に置き換えるために適切な正規表現を見つける必要があります。 Jsonストリング内。私はすべてを置き換えることはできません問題は、」、 "(C#の).NETの正規表現で部分文字列内のカンマを置き換える方法は?

.NETプラットフォーム上で作業していて、"(二重引用符)に含まれているものだけだ。

例。

私は、このJSON文字列がある場合:

[{"Id":"1","Description":"XXXXXX","Value1":"9,21","Value2":"15,21"}] 

を私は必要な最終結果がこれです:

[{"Id":"1","Description":"XXXXXX","Value1":"9.21","Value2":"15.21"}] 

Value1とValue2に気付くと、9.21(9,21)と15.21(15,21)になりました。

System.Text.RegularExpressions.RegexまたはJavascritpのクライアント側を使用して、.NETプラットフォームで正規表現のサーバー側を使用できます。

ありがとうございます。 よろしく

+3

言語/ツール:(\:"\d+),(\d+")
文字列を置き換えますか? – Tushar

+0

私はC#(サーバー側の.NET ... JavaScriptクライアント側)を使用しています...しかし、正規表現はすべて同じではありませんか? – Charles

答えて

1

メモ帳のように、テキストエディタを使用している場合++:

検索文字列:$1.$2

+0

このようにC#サーバー側を使用すると、非常にうまく行く! ありがとうございました string input = datasource; 文字列パターン= @ "(\:" \ d +)、(\ d + "") "; 文字列置換= "$ 1. $ 2"; System.Text.RegularExpressions.Regex rgx = new System.Text.RegularExpressions.Regex(pattern); 文字列result = rgx.Replace(入力、置換); – Charles

+0

すごくうれしい! –

関連する問題