字符串处理,提取

问题描述

调用别人接口,服务器返回数据如下1。kd_callback("","1",[{"time":"2012-03-1515:11:00","context":"广东省揭阳市"},{"time":"2012-03-1514:40:35","context":"广东省揭阳市"},{"time":"2012-03-1512:47:13","context":"广东省汕头市"},{"time":"2012-03-1512:47:00","context":"广东省汕头市"},{"time":"2012-03-1423:48:05","context":"虎门分拨中心/下车扫描"},{"time":"2012-03-1423:47:56","context":"虎门"},{"time":"2012-03-1320:02:56","context":"浙江省杭州市"},{"time":"2012-03-1319:52:19","context":"浙江省杭州市"}])2。kd_callback("","1",[{"time":"2012-03-1514:54:08","context":"黑龙江省黑河市"},{"time":"2012-03-1513:49:39","context":"黑龙江省黑河市"},{"time":"2012-03-1412:57:19","context":"黑龙江省黑河市北安市"},{"time":"2012-03-1407:36:31","context":"黑龙江省黑河市"},{"time":"2012-03-1406:49:53","context":"黑龙江省黑河市"},{"time":"2012-03-1319:23:39","context":"哈尔滨"},{"time":"2012-03-1319:15:20","context":"哈尔滨"},{"time":"2012-03-1223:54:46","context":"杭州"},{"time":"2012-03-1222:43:30","context":"杭州"},{"time":"2012-03-1220:13:54","context":"浙江省杭州市"},{"time":"2012-03-1219:55:33","context":"浙江省杭州市"}])请问我怎么提取信息呢?我想要提取time和context的值!1。如:"time":"2012-03-1515:11:00","context":"广东省揭阳市"2。如:"time":"2012-03-1514:54:08","context":"黑龙江省黑河市"

解决方案

解决方案二:
这应该是json格式,网上有代码的
解决方案三:
我有找过JSON类了,解析不了
解决方案四:
引用2楼johnwanzhi的回复:

我有找过JSON类了,解析不了

简单的写了一下,不够完整,再改一改,不过能达到目的Regexreg2=newRegex("(?is)"time":"(?<time>(.*?))","context":"(?<context>(.*?))"");MatchCollectionmc=reg2.Matches(strfromtxt);foreach(Matchmeinmc){MessageBox.Show(me.Value);}

解决方案五:
引用3楼chinajiyong的回复:

引用2楼johnwanzhi的回复:我有找过JSON类了,解析不了简单的写了一下,不够完整,再改一改,不过能达到目的C#codeRegexreg2=newRegex("(?is)"time":"(?<time>(.*?))","context":"(?<context>(.*?))"");MatchColle……

+我Q:466791739

时间: 2024-10-29 03:19:50

字符串处理,提取的相关文章

Delphi中从字符串中提取单词及从字符串中提取汉字的函数

{从字符串中提取单词的函数} procedure StrToWordList(str: string; var List: TStringList); var p: PChar; i: Integer; begin if List = nil then List := TStringList.Create; List.Clear; {去除重复} List.Sorted := True; List.Duplicates := dupIgnore; p := PChar(str); {把单词以外的字

PHP函数实现从一个文本字符串中提取关键字的方法

  本文实例讲述了PHP函数实现从一个文本字符串中提取关键字的方法.分享给大家供大家参考.具体分析如下: 这是一个函数定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关键字.功能正常工作,但我正在改进,因此,感兴趣的朋友可以提出改进意见. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

PHP函数实现从一个文本字符串中提取关键字的方法_php技巧

本文实例讲述了PHP函数实现从一个文本字符串中提取关键字的方法.分享给大家供大家参考.具体分析如下: 这是一个函数定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关键字.功能正常工作,但我正在改进,因此,感兴趣的朋友可以提出改进意见. /** * Finds all of the keywords (words that appear most) on param $str * and return them

截取-字符串中提取数字,在线等!

问题描述 字符串中提取数字,在线等! 我有一个字符串,"p27p p34p"我想拿到里面的数字,里面的数字是用户ID,我的根据这ID去查Name. 该字符串中可能有多个"p用户IDp",请问怎么在c#后台把数字弄出来. 结果是:27 34.想把拿出来的数字放在一个数组里面,然后我循环去查用户. 解决方案 public static decimal GetNumber(string str) { decimal result = 0; if (str != null

字符串匹配-c语言下如何用正则或者串查找匹配特定字符串并提取出来

问题描述 c语言下如何用正则或者串查找匹配特定字符串并提取出来 最近在编程时遇到个问题,c语言下如何用正则或者串查找匹配特定字符串并提取出来?如在一大堆字符中提取www.XXX.com,还望大神指点一下,最好能详细点~

java从字符串中提取数字的简单实例_java

随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法. 1 String类提供的方法: package 测试练习; import Java.util.*; public class get_StringNum { /** *2016.10.25 */ public static void main(Strin

js实现在字符串中提取数字_javascript技巧

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

c++-C++可以用指针数组从字符串中提取子字符串么?

问题描述 C++可以用指针数组从字符串中提取子字符串么? C++可以用指针数组从字符串中提取子字符串么?如果可以请给一个示范QAQ 解决方案 http://www.cnblogs.com/xiangzi888/archive/2012/04/16/2451947.html /* strtok example */#include <stdio.h>#include <string.h>int main (void){ char str[] = ""- This

《Excel 职场手册:260招菜鸟变达人》一第 40 招 从字母和数字的混合字符串中提取数字

第 40 招 从字母和数字的混合字符串中提取数字 从字母和数字的混合字符串中提取数字,一般用复杂的函数公式完成,本招介绍一个很简单的方法来实现,如图1-2-51所示,要求把A列的数字提取出来放在B-D列. 操作步骤: Step1 复制A列的字符到E列,然后把E列的列宽调整为一个汉字大小的宽度,如图1-2-52所示. Step2 选中E列,选择菜单开始→编辑→填充→两端对齐,如图1-2-53所示,执行操作后字符串和数字就会被拆分显示,如图1-2-54所示. Step3 从E列的第一个数字按组合键[

c语言中单引号和双引号的区别(顺利解决从字符串中提取IP地址的困惑)

c语言中的单引号和双引号可是有很大区别的,使用之前一定要了解他们之间到底有什么不同,下面小编就给大家详细的介绍一下吧,对此还不是很了解的朋友可以过来参考下   问题:从c++文件中将std:string转换为char*后,返回包含IP地址的char*,需要将该字符串char*中的IP地址提取出来: 解决办法:1. 解决思路:IP地址最长为12字符+3句点=15字符,一般性表示为192.168.111.111: 可以从第一个字符开始解析,当不是'.'时,将所有字符保存下来,然后把所有保存下来的字符