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.

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

    昨天系统报错,No group 6,上网查询,说是replaceAll()的问题,就具体试验了一下,发现如果不注意,就会产生隐含的错误。    java的String类的replaceAll方...
  • lws0888
  • lws0888
  • 2011年06月03日 18:19
  • 7040

Java中的正则表达式(matches,split,replaceAll)

 本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串: a98b   c0912d   ...
  • X_Jian
  • X_Jian
  • 2009年04月20日 23:20
  • 13456

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

首先看下面的代码: System.out.println("aaa".replace("a", "\\.")); System.out.println("aaa".replace("a", ...
  • lonfee88
  • lonfee88
  • 2012年03月08日 19:04
  • 6587

String类的replaceFirst方法不好用的原因

今天正好用String的replace方法来替换下面的AND,结果发现怎么样都不好用,随即作了一下试验,代码一:String str = new String("AND AAE112");  str....
  • wonder4
  • wonder4
  • 2006年04月01日 14:16
  • 5259

使用replaceFirst时的注意事项

公司项目最近有一个开发填空题的需求,经过思索和分析,决定通过SpannableString来实现,在这个过程中,replaceFirst给了我两个坑: 坑一: 通过UnderlineSpan在填空...
  • u011028777
  • u011028777
  • 2017年05月20日 21:20
  • 553

Java String.replaceAll()方法

Java String.replaceAll()方法 Java String.replaceAll()方法用法实例教程, 给定的替换此字符串匹配给定的正则表达式替换每个子 ...
  • evilcry2012
  • evilcry2012
  • 2016年11月24日 09:51
  • 596

Java中replace()、replaceFirst()和replaceAll()区别

转载自:http://hi.baidu.com/homappy/blog/item/76ac16338f9efeea1b4cffdc.html str.replace(str中被替换的,替换后的...
  • yang3wei
  • yang3wei
  • 2012年04月21日 22:58
  • 841

Java Matcher类 replaceAll 捕获组使用及使用符号$引用捕获组

Java Matcher类 replaceAll 捕获组使用及使用符号$引用捕获组详解
  • oqqYeYi
  • oqqYeYi
  • 2014年11月08日 12:55
  • 1664

java中replace、replaceFirst和replaceAll区别

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:   1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(Ch...
  • cynhafa
  • cynhafa
  • 2012年11月16日 12:59
  • 959

replaceAll转义方法的使用

今天在写报文的时候在写一些符号的时候遇到了困难,发现写好的字符格式的符号,在生成的时候都变成了转义字符。 这个问题很是烦恼,最终采用使用变量拼接的方式来解决,虽然有点笨,但是勉强解决了暂时的问题。 ...
  • wangchunyu11155
  • wangchunyu11155
  • 2017年05月25日 17:08
  • 238
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java replaceFirst 和replaceAll 方法
举报原因:
原因补充:

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