Using replaceAll( )

The replaceAll( ) method supplied by Matcher lets you perform powerful search and replace operations that use regular expressions.

For example, the following program replaces all occurrences of sequences that begin with "Jon" with "Eric":


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

public class Main {
  public static void main(String args[]) {
    String str = "Jack Java HTML JavaScript JavaFx";
    Pattern pat = Pattern.compile("Ja.*? ");
    Matcher mat = pat.matcher(str);
    System.out.println("Original sequence: " + str);
    str = mat.replaceAll("C# ");
    System.out.println("Modified sequence: " + str);
  }
}

Original sequence: Jack Java HTML JavaScript JavaFx
Modified sequence: C# C# HTML C# JavaFx
Home 
  Java Book 
    Essential Classes  

Matcher:
  1. Regular Expression Processing
  2. Normal character
  3. Wildcard character
  4. Using Wildcards and Quantifiers
  5. Greedy behavior
  6. Working with Classes of Characters
  7. Using replaceAll( )
  8. Using split( )
  9. Matcher: appendReplacement(StringBuffer sb,String replacement)
  10. Matcher.appendTail(StringBuffer sb)
  11. Matcher: find()
  12. Matcher: group()
  13. Matcher: group(int group)
  14. Matcher: groupCount()
  15. Matcher: lookingAt()
  16. Matcher: matches()
  17. Matcher: replaceAll(String text)
  18. Matcher: start()