Java examples for Regular Expressions:Replace
Using the Captured Text of a Group within a Replacement Pattern
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { // Compile regular expression String patternStr = "\\((\\w+)\\)"; String replaceStr = "<$1>"; Pattern pattern = Pattern.compile(patternStr); // Replace all (\w+) with <$1> CharSequence inputStr = "a (b c) d (ef) g"; Matcher matcher = pattern.matcher(inputStr); String output = matcher.replaceAll(replaceStr); // a (b c) d <ef> g }/*from w ww .j a va 2 s . co m*/ }