replaceAll比较特殊的用法介绍一个:
eg:把中括号及期内容替换成原先的再加Extra
"abc[def]".replaceAll("(\\[.*\\])", "$1Extra")
结果:abc[def]Extra
其中$1相当于matcher.group(1)的作用。附一个matcher的例子:
Pattern p3 = Pattern.compile("a(b*)(c*)d");
String candidateString3 = "abbccd abbbcccd";
Matcher matcher3 = p3.matcher(candidateString3);
System.out.println(matcher3.groupCount());
while (matcher3.find()) {
System.out.println(matcher3.start());
System.out.println("Group 0 " + matcher3.group(0));
System.out.println("Group 1 " + matcher3.group(1));
System.out.println("Group 2 " + matcher3.group(2));
}
2
0
Group 0 abbccd
Group 1 bb
Group 2 cc
7
Group 0 abbbcccd
Group 1 bbb
Group 2 ccc
java字符串替换:大小写敏感和不敏感,一句代码解决
(转自http://blog.csdn.net/zhen520/article/details/5590415)
public static void replaceString(String a,String b,String c){
System.out.println(a);
String result = a.replaceAll("(?i)"+b, c); //大小写不敏感
System.out.println(result);
System.out.println(a.replaceAll(b, c));//大小写敏感
}
分享到:
相关推荐
主要给大家介绍了关于Java replaceAll()方法报错Illegal group reference的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
相信会java的同学估计都用过replace、replaceAll、replaceFirst这三个函数,可是,我们真的懂他们吗?下面通过这篇文章大家再来好好学习学习下这几个函数。
主要介绍了Java中replace与replaceAll区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果,感兴趣的朋友看看下面的示例
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也是字符串); 2)...
ReplaceAll 多文件文本批量替换工具 依赖.net framework2.0
数据结构 二叉树 替换子树replaceAll \***********************************************************************************************/
今日给大家介绍一下java 日志的数据脱敏的实现方法,可以更好的保护数据的安全,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
htmlStr =htmlStr.replaceAll("∀", "∀"); htmlStr =htmlStr.replaceAll("∂", "∂"); htmlStr =htmlStr.replaceAll("&exists;", "∃"); htmlStr =htmlStr.replaceAll("∅", "∅"); htmlStr...
主要介绍了java中replace()和replaceAll()的区别,两者都是常用的替换字符的方法,感兴趣的小伙伴们可以参考一下
本文是对JS中实现replaceAll的方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
JavaScript 中使用 replace 达到 replaceAll的效果,其实就用利用的正则的全局替换。
用法: 编译时添加引用/r:d:/path/MyStringDll1.2.dll 代码示例: using Falls27.Utils; MyString ms=new MyString(); //初始化 Console.WriteLine(ms.IndexOf("hello world","l",5)); //输出9 Console.WriteLine(ms...
介绍了js replace 与replaceall实例用法详解,有需要的朋友可以参考一下
主要介绍了jQuery中replaceAll()方法用法,实例分析了replaceAll()方法的功能、定义及匹配元素去替换指定内容的方法,需要的朋友可以参考下
因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式...
主要给大家介绍了关于Java正则表达式如何匹配特定html标签内的内容的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
将一段文字中的字符串全部替换 PowerBuilder ReplaceAll