下面这段字符串
求正则表
AAAAAAAAADBB service=15000 proto=17 policy=56 date="2009/12/07 14:14:00" dname=RG type=455
求等号两边的字符串
求正则表
AAAAAAAAADBB service=15000 proto=17 policy=56 date="2009/12/07 14:14:00" dname=RG type=455
求等号两边的字符串
解决方案 »
- java 做网站
- js
- mapinfo 与sql数据库的连接,新手,求帮助。
- 这样的目录结构是用什么工具开发的啊?我一直用的都是MyEclipse啊
- servlet问题
- 求助:有关jsp连oracle8的问题?
- 求jsp+tomcat+SQL Server在XP中的配置
- struts里有多个文本输入框的属性指向同一个ActionForm的String[],编译过不去,要怎么办呢?
- 安装Apache+Tomcat+JServer的问题,紧急求助!在线等待!
- 我要把在applet里用swing的jtable展现的数据表格,实现打印的功能且可由用户选择需打印的列,该怎么办?不知这种表格能否也象jsp或javascript那样转换成excel呢?
- jsp环境搭建问题
- 反射创建对象问题
string str= "AAAAAAAAADBB service=15000 proto=17 policy=56 date=\"2009/12/07 14:14:00\" dname=RG type=455 ";
System.Collections.ArrayList list = new System.Collections.ArrayList();
list.Add(str.Split('='));
[^\s]*\s*(?<code>[^=]*)=(?<value>[^\s]*)取组的code和value就可以了
比如这样的呢
abc="asdf=df"
dasd=(343=444)
String regex = "([^ ]+)=([^ \"]+|\".+\")";
Pattern pattern = Pattern.compile(regex);
String context = "AAAAAAAAADBB service=15000 proto=17 policy=56 date=\"2009/12/07 14:14:00\" dname=RG type=455";
Matcher matcher = pattern.matcher(context);
while (matcher.find()) {
System.out.print("左:");
System.out.print(matcher.group(1));
System.out.print(" ");
System.out.print("右:");
System.out.println(matcher.group(2));
}