2016-05-04 10 views

答えて

3

Bro JavaScriptの場合はC#を使用してくださいJSON正規表現ではありません。

のjavascript:

var a = {Name:'AllSecurityUpdates-Today', Value:'test'}; 
var name = a.Name; 
var val = a.Value; 

のC#:

プロパティ名を持つオブジェクトを作成し、値

var a = new JavaScriptSerializer().Deserialize<YourObject>("{'Name':'AllSecurityUpdates-Today' , 'Value':'test'}") 
1

この

  string input = "{'Name':'AllSecurityUpdates-Today' , 'Value':'test'}"; 
      string pattern = @":\'(?'name'[^\']+)[^\:]+:\'(?'value'[^\']+)"; 

      Match match = Regex.Match(input, pattern); 
      Console.WriteLine("Name = {0}, Value = {1}", match.Groups["name"].Value, match.Groups["value"].Value); 
0

C#コード

0を試してみてください
private static string ExtractJist(string freeText) 
{ 
StringBuilder patternBuilder = new StringBuilder(); 
patternBuilder.Append(@"Name: (?<name>.*$)\n").Append("Value: (?<value>.*$)\n"); 
Match match = Regex.Match(freeText, patternBuilder.ToString(), RegexOptions.Multiline | RegexOptions.IgnoreCase); 
string name= match.Groups["name"].ToString(); 
string value= match.Groups["value"].ToString(); 
return string.Concat(name, "|", value); 
} 

次のようにメソッドを呼び出します。

string source = @"name: AllSecurityUpdates-Today 
value: test"; 
string extracted = ExtractJist(source); 
関連する問題

 関連する問題