期望:字符串中过滤掉 " 号, 不过滤 \"
[quote]
反向预搜索:"(?<=xxxxx)","(?<!xxxxx)"
这两种格式的概念和正向预搜索是类似的,反向预搜索要求的条件是:所在缝隙的 "左侧",两种格式分别要求必须能够匹配和必须不能够匹配指定表达式,而不是去判断右侧。与 "正向预搜索" 一样的是:它们都是对所在缝隙的一种附加条件,本身都不匹配任何字符。
[/quote]
经过围观以下资料
[url]http://www.regexlab.com/zh/regref.htm[/url]
[url]http://mba.shengwushibie.com/itbook/BookChapter.asp?id=14853[/url]
得出一段代码:
被麻烦的东西都改该记录下。
[quote]
反向预搜索:"(?<=xxxxx)","(?<!xxxxx)"
这两种格式的概念和正向预搜索是类似的,反向预搜索要求的条件是:所在缝隙的 "左侧",两种格式分别要求必须能够匹配和必须不能够匹配指定表达式,而不是去判断右侧。与 "正向预搜索" 一样的是:它们都是对所在缝隙的一种附加条件,本身都不匹配任何字符。
[/quote]
经过围观以下资料
[url]http://www.regexlab.com/zh/regref.htm[/url]
[url]http://mba.shengwushibie.com/itbook/BookChapter.asp?id=14853[/url]
得出一段代码:
/**
* 将JSON里出现的引号替换为\u0001字符
* 对于字符串中的转义符不做处理,比如:\" 或者\'等等
* @param jsonString
* @return
*/
public static String replaceSemicolon(String jsonString){
return jsonString.replaceAll("(?<!\\\\)\"", rowStrDelimit); //反向预搜索,左侧不匹配\
}
被麻烦的东西都改该记录下。