c# - how to split the fallowing string into the key and value pair ? -
I have the following string and I need to convert special values into key, value pairs < Pre> --Wj0WGWaKTUC0ynTbTxQl8Azz // This value is changing every request content-presentation: form-data; Name = "key" donny / uploads / 11.txt --Wj0WGWaKTUC0ynTbTxQl8Azz content-presentation: form-data; Name = "ACL" private - Wj0WGWaKTUC0ynTbTxQl8Az content-presentation: form-data; Name = "content-type" text / plain - Wj0WGWaKTUC0ynTbTxQl8Azz content-presentation: form-data; Name = "AWSAccessKeyId" 12345 - Wj0WGWaKTUC0ynTbTxQl8Az content-presentation: form-data; Name = "policy" eyJleHBpcmF0aW9uIjogIjIwMTUtMDQtMDFUMDA6MDA6MDBaIiwNCiAgImNvbmRpdGlvbnMiOiBbIA0KICAgIHsiYnVja2V0IjogIm9uZWF3c3Rlc3QifSwgDQogICAgWyJzdGFydHMtd2l0aCIsICIka2V5IiwgImRvbm55L3VwbG9hZHMvIl0sDQogICAgeyJhY2wiOiAicHJpdmF0ZSJ9LA0KICAgIFsiZXEiLCAiJENvbnRlbnQtVHlwZSIsICJ0ZXh0L3BsYWluIl0sICAgDQogICAgWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsIDAsIDEwNDg1NzZdDQogIF0NCn0 = --Wj0WGWaKTUC0ynTbTxQl8Azz Content-Disposition: form data; Name = "signature" FCCjX7n + MKc4XmRvAt05f3Zk9Vk = --Wj0WGWaKTUC0ynTbTxQl8Azz
I need two values a name = "key" value and the second is followed by a next line value
like formate fallwoing
"key" Donny / upload / Llktxt "ACL" private "content type" text / plain "AWSAccessKeyId" 12345 "policy" eyJleHBpcmF0aW9uIjogIjIwMTUtMDQtMDFUMDA6MDA6MDBaIiwNCiAgImNvbmRpdGlvbnMiOiBbIA0KICAgIHsiYnVja2V0IjogIm9uZWF3c3Rlc3QifSwgDQogICAgWyJzdGFydHMtd2l0aCIsICIka2V5IiwgImRvbm55L3VwbG9hZHMvIl0sDQogICAgeyJhY2wiOiAicHJpdmF0ZSJ9LA0KICAgIFsiZXEiLCAiJENvbnRlbnQtVHlwZSIsICJ0ZXh0L3BsYWluIl0sICAgDQogICAgWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsIDAsIDEwNDg1NzZdDQogIF0NCn0 = "signature" FCCjX7n + MKc4XmRvAt05f3Zk9Vk =Thanks in advance
full
< code> Stable KeyWire Spyware & lt; String, string & gt; [] ExtractInfo (string text) {returning Regex.Matches (text, @ "content-dispute: form-data; name =" "(? & Lt; name & gt ;.))" "(\ r? \ N) {2} (. *) "). Cost and Lieutenant; Match & gt; (). Selection (M = & gt; New kwpPayer & lt; string, string & gt; (M. group ["name"]. Value, M. group ["value"]. Value)) .Oir (); } Explanations and Demos:
Content-Dispute: Form-Data; Name = "(? Name & gt;.)" (?: \ R? \ N) {2} (? Value & gt ;.))
![]()
Comments
Post a Comment