C# 正则表达式匹配多层嵌套的括号里面的内容 百度api逆地址解析

来源:互联网 发布:微淘与淘宝达人 编辑:程序博客网 时间:2024/05/16 08:40


案例:

源字符串:

renderReverse&&renderReverse({"status":0,"result":{"location":{"lng":113.38805475556,"lat":23.133091153057},"formatted_address":"广东省广州市天河区东闸大街37号","business":"棠下,天河公园,天园","addressComponent":{"city":"广州市","country":"中国","direction":"附近","distance":"9","district":"天河区","province":"广东省","street":"东闸大街","street_number":"37号","country_code":0},"pois":[{"addr":"中山大道西787号棠东商业大厦1层","cp":"NavInfo","direction":"西北","distance":"90","name":"棠盛园宾馆","poiType":"酒店","point":{"x":113.38870279315,"y":23.13263626865},"tag":"酒店","tel":"","uid":"a7c56ee05ebd30aaa3acc41f","zip":""},{"addr":"天河区中山大道西501号大舜商务中心西侧B栋101室(BRT","cp":"NavInfo","direction":"北","distance":"68","name":"瑞卡租车(棠下骏景店)","poiType":"汽车服务","point":{"x":113.38802906402,"y":23.132519950925},"tag":"汽车服务;汽车租赁","tel":"","uid":"9ee03bbae0b12c29b320a800","zip":""},{"addr":"广州市天河区中山大道中773号","cp":"NavInfo","direction":"西北","distance":"190","name":"汇长大厦","poiType":"房地产","point":{"x":113.38916092896,"y":23.131880201617},"tag":"房地产;写字楼","tel":"","uid":"43829917d8bfb5d0b42655f3","zip":""},{"addr":"广州市天河区中山大道西491号","cp":"NavInfo","direction":"东","distance":"270","name":"棠利大厦","poiType":"房地产","point":{"x":113.38575635108,"y":23.13235378257},"tag":"房地产;写字楼","tel":"","uid":"f4a33da91d0907093010afeb","zip":""},{"addr":"中山大道西1123号","cp":"NavInfo","direction":"北","distance":"190","name":"汇鑫商业大厦","poiType":"购物","point":{"x":113.38765177571,"y":23.131556171569},"tag":"购物;购物中心","tel":"","uid":"7a8f36044b294f8c9868b487","zip":""},{"addr":"广州市天河区棠基街1~11号(单)","cp":"NavInfo","direction":"西北","distance":"134","name":"棠东商业大厦","poiType":"购物","point":{"x":113.38911601369,"y":23.132561492981},"tag":"购物;购物中心","tel":"","uid":"cc19c4a1c3a195178505bf57","zip":""},{"addr":"棠下达善大街27号","cp":"NavInfo","direction":"东南","distance":"169","name":"毛主席视察棠下纪念馆","poiType":"旅游景点","point":{"x":113.38676245325,"y":23.133840981938},"tag":"旅游景点;文物古迹","tel":"","uid":"f59334e0bd46fbdf29fc4823","zip":""},{"addr":"广州市天河区","cp":"NavInfo","direction":"西","distance":"260","name":"东缘写字楼","poiType":"房地产","point":{"x":113.39039160751,"y":23.133251089213},"tag":"房地产;写字楼","tel":"","uid":"3ea813f11db4852172455b12","zip":""},{"addr":"达善大街自编1号","cp":"NavInfo","direction":"东北","distance":"209","name":"盈丰商务中心","poiType":"酒店","point":{"x":113.38643008021,"y":23.132220847737},"tag":"酒店;其他","tel":"","uid":"2b7300e4f56e31ba15c90505","zip":""},{"addr":"中山大道西501号大舜商务中心4楼","cp":"NavInfo","direction":"北","distance":"105","name":"金慧眼网吧","poiType":"休闲娱乐","point":{"x":113.38801109791,"y":23.132212539305},"tag":"休闲娱乐;网吧","tel":"","uid":"14e6e88774e33955704b873d","zip":""}],"poiRegions":[],"sematic_description":"棠盛园宾馆西北90米","cityCode":257}})


需要获取到红色部分的json字符串,进行后续的解析操作

一句话就搞定啦!

  string results = Regex.Match(detail, @"(?is)(?<=\()(.*)(?=\))").Result("$1");


  结果results就是红色部分的内容,系不系很简单,哈哈




0 0
原创粉丝点击