The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.util.regex  [26 examples] > Searching and Replacing  [2 examples]

e429. Quintessential Regular Expression Search and Replace Program

This program finds all matches to a regular expression pattern and replaces them with another string.

If the replacement is not a constant string, see e430 Searching and Replacing with Nonconstant Values Using a Regular Expression.

    import java.util.regex.*;
    
    public class BasicReplace {
        public static void main(String[] args) {
            CharSequence inputStr = "a b c a b c";
            String patternStr = "a";
            String replacementStr = "x";
    
            // Compile regular expression
            Pattern pattern = Pattern.compile(patternStr);
    
            // Replace all occurrences of pattern in input
            Matcher matcher = pattern.matcher(inputStr);
            String output = matcher.replaceAll(replacementStr);
            // x b c x b c
        }
    }

 Related Examples
e430. Searching and Replacing with Nonconstant Values Using a Regular Expression

See also: Flags    Groups    Lines    Paragraphs    Tokenizing   


© 2002 Addison-Wesley.