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;
    }
}
 
     
    
