matching specific characters using regex in C# -


i have string :

"{ \"__type\":\"dailyrequestitem:#capitaliq.dataapi.download\", \"identifier\":{\"__type\":\"companyidentifier:#capitaliq.dataapi\",\"searchstring\":\"goog\"}, \"formulametric\":{\"metricname\":\"iq_lastsaleprice\",\"metricid\":0}, \"returntype\":0, \"currencyconversioninfo\":{\"currencyid\":160,\"currencyconversionmode\":0},\"response\":{ \"id\":0,\"companyid\":29096,\"tradingitemid\":11311662,\"requestedcurrencyid\":0,\"currencyconversionmodeid\":0,\"error\":0,\"values\":[{\"currencyconversiondate\":\"\\/date(-62135578800000-0500)\\/\",\"datatypeid\":2,\"reportedcurrencyid\":0,\"id\":0,\"currencyid\":160,\"scaleid\":0,\"unitsid\":0,\"valueid\":0,\"valueasstring\":\"896.598000\",\"delimiter\":\",\",\"subvaluelist\":null,\"error\":0,\"clickthroughtypeid\":0,\"instanceid\":0,\"pricingdate\":\"\\/date(1374724800000-0400)\\/\",\"conversionmode\":0,\"auditabilitytypeid\":0,\"asofdate\":\"\\/date(1374724800000-0400)\\/\",\"companyid\":0,\"dataitemid\":0,\"tradingitemid\":0}] }, \"rangeinfo\":{\"asofdate\":\"\\/date(1374724800000-0400)\\/\",\"startdate\":\"\\/date(-62135596800000)\\/\",\"enddate\":\"\\/date(-62135596800000)\\/\",\"frequency\":1,\"returntype\":0,\"tradingdayoffset\":null,\"isintraday\":false},\"period\":null}" 

from need remove part:

\"response\":{ \"id\":0,\"companyid\":29096,\"tradingitemid\":11311662,\"requestedcurrencyid\":0,\"currencyconversionmodeid\":0,\"error\":0,\"values\":[{\"currencyconversiondate\":\"\\/date(-62135578800000-0500)\\/\",\"datatypeid\":2,\"reportedcurrencyid\":0,\"id\":0,\"currencyid\":160,\"scaleid\":0,\"unitsid\":0,\"valueid\":0,\"valueasstring\":\"896.598000\",\"delimiter\":\",\",\"subvaluelist\":null,\"error\":0,\"clickthroughtypeid\":0,\"instanceid\":0,\"pricingdate\":\"\\/date(1374724800000-0400)\\/\",\"conversionmode\":0,\"auditabilitytypeid\":0,\"asofdate\":\"\\/date(1374724800000-0400)\\/\",\"companyid\":0,\"dataitemid\":0,\"tradingitemid\":0}] },     

and serialize it. i'm using regex no avail:

string pattern = @"\\response\.\]}"; 

can me out form regex pattern please? please help

as people suggest parse json response regex not appropriate solution, still if not find other solution can use pattern resolve issue:

(\"response\")[\s\s]*?(?=\"rangeinfo\") 

have @ rubular demo.

note:

i expect json response in specific format , rangeinfo element next upcoming node in json response.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

c++ - End of file on pipe magic during open -