Java replaceFirst 和replaceAll 方法

转载 2015年07月09日 16:31:47

replaceFirst 和replaceAll 方法用来替换匹配正则表达式的文本。不同的是,replaceFirst 替换首次匹配,replaceAll 替换所有匹配。

下面的例子来解释这个功能:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches
{
    private static String REGEX = "dog";
    private static String INPUT = "The dog says meow. " +
                                    "All dogs say meow.";
    private static String REPLACE = "cat";

    public static void main(String[] args) {
       Pattern p = Pattern.compile(REGEX);
       // get a matcher object
       Matcher m = p.matcher(INPUT); 
       INPUT = m.replaceAll(REPLACE);
       System.out.println(INPUT);
   }
}

以上实例编译运行结果如下:

The cat says meow. All cats say meow.
举报

相关文章推荐

java的replaceFirst和\(反斜杠)[replace、replaceAll和replaceFirst的区别]

首先看下面的代码: System.out.println("aaa".replace("a", "\\.")); System.out.println("aaa".replace("a", ...

replaceAll、replaceFirst使用需要注意的问题

昨天系统报错,No group 6,上网查询,说是replaceAll()的问题,就具体试验了一下,发现如果不注意,就会产生隐含的错误。    java的String类的replaceAll方法是一个...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C#中如何实现JAVA中的String.replaceAll()方法功能

jdk原文注释: string java.lang.string.replaceall(string regex, string replacement) replaceall public s...

探究java中String.replaceAll方法把换行符(\n)替换为明文显示(\n)为何需要四个反斜杠(\\\\n)

最近需要解析一个JSONArray类型的字符串[{"key":"姓名","value":"XX"},{"key":"资质","value":"从事贵金...

replace和replaceAll是JAVA中常用的替换字符的方法

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:   1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(Ch...

c语言版replaceAll方法

在网上看到别人写的replaceAll方法,感觉不太好,所以觉得自己写一个,因为时间仓促,如果有不对的地方请多多指教。 c代码如下: #include #include #incl...

java中split() 、replace()、 replaceAll()三个函数分析

本文系转载,转自:http://feigme.iteye.com/blog/147259 java.lang.String split String的split方法是直接按照给定的字符...

java中关于replaceAll和appendReplacement的笔记

今天在会友哥的电政导论课上写法师的作业,很简单,就是实现一个函数:屏蔽字符串参数text 中的网页链接信息,并且替换成"OMIT"+计数器. 正则表达式没有什么问题,但是在计数器上面就悲剧了,最初是...

java中replace和replaceAll的区别

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(Cha...

JAVA中REPLACE和REPLACEALL的区别(转)

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:  1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(C...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)