I want to find all patterns in a string that match the regex: no="(\d+)" then replace the digits in the group with something else.
In the method below I can find and replace the entire match, but that is not what I want. Is there a way to replace just a portion in that match?
private String replaceStringFromPatternSearch(String stringToSearch, String patternString, String replacementString) {
String replacedString = null;
Pattern stringPattern = Pattern.compile(patternString);
Matcher stringMatcher = stringPattern.matcher(stringToSearch);
replacedString = stringMatcher.replaceAll(replacementString);
if (replacedString != null) {
return replacedString;
} else {
return stringToSearch;
}
}