正则表达式的替换问题 如一个字符串String a = "this is a(clo) isd a(clo)"如想把a(clo)替换成a(clo,2) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * 替换 * @param in 输入的串 * @param patterns 匹配的正则表达式 * @param repalce 替换的字符串 * @return */public String replace(String in,String patterns,String repalce) { Matcher m = null; Pattern p = null; p = Pattern.compile(patterns); m = p.matcher(in); String out = m.replaceAll(repalce); return out;}String b = replace(a,"a(clo)","a(clo,2)"); /** * 如一个字符串 *String a = "this is a(clo) isd a(clo)" *如想把a(clo)替换成a(clo,2) * @param args */public static void main(String[] args) { String a = "this is a(clo) isd a(clo)"; String b = a.replaceAll("a\\(clo\\)", "a(clo,2)"); System.out.println(b); }“(”、“)”是正则表达式的特殊字符,需要加“\\”转义。不知道LZ这是指什么呢? 就是clo和a是个变量,说通俗点就是做个很通用的替换方法,传什么进去,就替换什么 这样吧,写一个正则,能匹配到a和a(clo), svn求大神解!!! 求助 关于JPQL 传IN参数问题 EJB3.0中通过JNDI查找EJB时遇见的一个麻烦,急等答案 急!求救!根据登入用户的角色权限显示该显示的树形菜单 【求助】请教大家spring beans的问题! jboss spring 数据源问题 struts中的actionform有时候生成,有时候不生成? ant执行遇到的奇怪问题,各位帮忙看看,谢谢先! 关于在struts1.1配制连接池与在tomcat中配制的区别? poi 操作excel 合并两个sheet SSH的小系统中,若频繁点击,将出现错误。各位来分析一下。 软件人的发展规划?
* 替换
* @param in 输入的串
* @param patterns 匹配的正则表达式
* @param repalce 替换的字符串
* @return
*/
public String replace(String in,String patterns,String repalce) {
Matcher m = null;
Pattern p = null;
p = Pattern.compile(patterns);
m = p.matcher(in);
String out = m.replaceAll(repalce);
return out;
}String b = replace(a,"a(clo)","a(clo,2)");
/**
* 如一个字符串
*String a = "this is a(clo) isd a(clo)"
*如想把a(clo)替换成a(clo,2)
* @param args
*/
public static void main(String[] args) {
String a = "this is a(clo) isd a(clo)";
String b = a.replaceAll("a\\(clo\\)", "a(clo,2)");
System.out.println(b);
}
“(”、“)”是正则表达式的特殊字符,需要加“\\”转义。
不知道LZ这是指什么呢?