`

正则map和json?

 
阅读更多
public void testOne() {
		Set<String> set = new HashSet();
		Pattern p = Pattern.compile("[{,](.+?)[=]");
		Pattern p1 = Pattern.compile("[=]([^\\[]+?)[\\},]");
		Matcher matcher = p.matcher(m);
		Matcher matcher1 = p1.matcher(m);
		while (matcher.find()) {
			System.out.println(matcher.group(1));
			set.add(matcher.group(1).trim());
		}
		while (matcher1.find()) {
			System.out.println(matcher1.group(1));
			set.add(matcher1.group(1).trim());
		}

		for (String s : set) {
			m = m.replaceAll("\\b"+s+"\\b", "\"" + s + "\"");
		}
		m=m.replaceAll("=", ":");
		System.err.println(m);
	}
 
分享到:
评论

相关推荐

    java解析任意层数json字符串的方法

    一个方法解析任意层数的json字符窜:使用正则表达式,递归算法,将jsonArray解析出后添加到List, JsonObject添加至Map

    Golang Sample.zip

    实用Golang语言写的例子,包含如下: 0随机数的使用.go 10_1设备文件的使用.go ...9_2通过map生成json.go 9_3json解析到结构体.go 9_4json解释到map.go 11 并发编程 12_1 Socket编程 12_2 Http编程

    Java面试宝典2020修订版V1.0.1.doc

    和它的优点缺点是什么? 41 6、什么样的字段适合建索引 41 7、索引类型有哪些? 42 8、什么是事务?什么是锁? 42 9、什么叫视图?游标是什么? 43 10、视图的优缺点 43 11、列举几种表连接方式,有什么区别? 43 12...

    Golang2-new.docx

    14.5. 可寻址性-map和slice的区别 201 14.5.1. slice 201 14.5.2. map 202 14.6. golang库 203 14.6.1. unicode/utf8包 203 14.6.2. time包 205 14.6.3. Strings包 205 14.6.4. 输入输出 212 14.6.5. 正则...

    Python编程零基础入门

    10-1正则表达式与python 10-2特殊的符号 10-3re模块 11-1Time模块的使用 11-2Log模块的使用 2-1Python变量赋值及数据类型 2-2Python数值及方法 2-3Python字符串及方法 2-4Python列表和元组 2-5Python字典和集合 3-1...

    Java中驼峰与下划线相互转换

    1、驼峰命名法 /** * 驼峰式命名法 */ public static String toCamelCase(String s) { if (s == null) { return null; } s = s.toLowerCase();... StringBuilder sb = new StringBuilder(s.length());...

    go开发实战.doc

    10.2 正则表达式 88 10.3 JSON处理 91 10.3.1 编码JSON 91 10.3.2 解码JSON 94 10.4 文件操作 97 10.4.1 相关api介绍 97 10.4.2 示例代码 98 10.4.3 案例:拷贝文件 99 11. 并发编程 101 11.1 概述 101 ...

    jquery1.9.1中文版

    // JSON RegExp(JavaScript Object Notation:JavaScript对象标记法正则表达式) rvalidchars = /^[\],:{}\s]*$/, rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g...

    jquery1.9.1中文汉化版

    // JSON RegExp(JavaScript Object Notation:JavaScript对象标记法正则表达式) rvalidchars = /^[\],:{}\s]*$/, rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/...

    常用C++库及测试程序

    C++最常用函数库及部分封装库:包括vector,hash_set, hash_map, 文件读写,时间,字符串处理,压缩,正则表达式,redis,文件系统,日志,参数解析,base64,json处理等等,简单易用

    基于Java和Python的爬虫项目实战源码.zip

    链接的重要程度---关于URL字符串的函数,仅仅考察字符串本身,比如认为".com"和"home"的URL比".cc"和"map"高,定义为IL(P); 平均链接的深度---根据上面所分析的宽度优先的原则,计算全站的平均链接深度,然后认为...

    express-static-proxy:Express中间件以从其他位置代理静态文件

    regex :字符串-(jpeg | gif | png | jpg | js | css | ico | woff | svg | ttf | json | map)正则表达式,例如字符串,表示要代理的文件类型 添加的任何其他设置都将传递到 例子 var staticProxySettings = { ...

    Java工具类分享

    分享常用的Java工具类,包括:日期,邮件,ZIP压缩解压缩,XML,HTTP,JSON,Freemarker,文件操作,图象,数组,...Excel,List、Map工具类,文件、文件夹变动监控,网络,属性文件操作,包括了源码,文档,和jar文件

    hive函数大全(中文版)

    15. json解析函数:get_json_object 27 16. 空格字符串函数:space 27 17. 重复字符串函数:repeat 27 18. 首字符ascii函数:ascii 28 19. 左补足函数:lpad 28 20. 右补足函数:rpad 28 21. 分割字符串函数: split ...

    myboilerplate-ts-webpack-babel

    正则表达式使用 /.(js|jsx)$/ /.html$/ /.(png|jpe?g|gif)$/i /.s[ac]ss$/i /.(js|jsx|ts|tsx)$/ tsconfig.json文件 { "compilerOptions" : { "target" : "es5" , "sourceMap" : true , "lib" : [ "dom" , ...

    Java常用工具类

    分享常用的Java工具类,包括:日期,邮件,ZIP压缩解压缩,XML,HTTP,JSON,Freemarker,文件操作,图象,数组,验证码,日期,硬件信息读取,数学计算,随机数,路径,反射,正则,运行时RUNTIME,系统,汉字转...

    ASP.NET中使用Ajax的方法

    $.ajax向普通页面发送get请求这是最简单的一种方式了,先简单了解jQuery ajax的语法,最常用的调用方式是这样:$.ajax({settings});... contents:决定怎样解析response的一个”字符串/正则表达式” map8. cont

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    8.7.1 导入JSON数据 8.7.2 导入CSV数据 8.8 数据备份和修复 8.8.1 数据文件备份 8.8.2 数据备份mongodump 8.8.3 数据恢复mongorestore 8.8.4 fsync和锁 8.8.5 从属备份 8.8.6 修复 8.9 ...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    8.7.1 导入JSON数据 8.7.2 导入CSV数据 8.8 数据备份和修复 8.8.1 数据文件备份 8.8.2 数据备份mongodump 8.8.3 数据恢复mongorestore 8.8.4 fsync和锁 8.8.5 从属备份 8.8.6 修复 8.9 ...

    webbot:基于scrapy 0.24.6框架的简单webbot

    配置(json) 选择器(xpath/css/jpath) 正则表达式(Python风味) 宏(年/月/日/时/分/秒) 页面(开始/停止/步骤) 解析(int/float/date/text/string/sub/grep/map/tee) 插件(python 脚本) 图片下载器...

Global site tag (gtag.js) - Google Analytics