java正则表达式去掉指定字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java正则表达式去掉指定字符串相关的知识,希望对你有一定的参考价值。
String str="place/detail?uid=69c87cd8dc5b63c6ede4a509&output=html&source=placeapi";
其中两处地方有"amp;amp;"
怎么去掉?
我去,这百度。。粘上来还给我偷偷去掉一个amp;,String str ="/place/detail?uid=b68d4dec23e487e1d3ff239b&output=html&source=placeapi";
如果是java中的变量用:replaceAll("被替换的值","替换的值") 参考技术C str.replaceAll("amp;amp;", "") 参考技术D 直接用str.replace("amp;amp;",""); 第5个回答 2013-04-25 这是转译字符吧,你是不是多打了符号的
java字符串利用正则表达式分割
平时用到,整理的,总感觉缺点什么:
private String getKeywordByContent(String content) { StringBuffer sbAllKwyword = new StringBuffer(); content = content.replaceAll(" ", "");//去掉所有空格 if(content.length()>10){ String regex = "[\u4E00-u9FA5\s\d\w]{10}"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(content); int i=0; while (m.find()&&i<10) { sbAllKwyword.append(m.group()); sbAllKwyword.append("^"); i++; } logger.info("sbAllKwyword={}",sbAllKwyword.toString()); if(sbAllKwyword.length()>1){ sbAllKwyword.deleteCharAt(sbAllKwyword.length() - 1); } }else{ sbAllKwyword.append(content); } return sbAllKwyword.toString(); }
需要补充的欢迎随时指出.
以上是关于java正则表达式去掉指定字符串的主要内容,如果未能解决你的问题,请参考以下文章