@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        if (inputStringParser == null || patternStringParser == null || replaceStringParser == null) {
            return null;
        }
        String inputString = OperatorTools.parseString(inputStringParser.parse(sourceData, rowIndex, context));
        String patternString = OperatorTools.parseString(patternStringParser.parse(sourceData, rowIndex, context));
        String replaceString = OperatorTools.parseString(replaceStringParser.parse(sourceData, rowIndex, context));
        Pattern pattern = Pattern.compile(patternString);
        return pattern.matcher(inputString).replaceAll(replaceString);
    }
RegexpReplaceFunction  ->  REGEXP_REPLACE(source_string, regexp, replacement)
description:
- Return NULL if any of the arguments are NULL or invalid
- Return a string from 'source_string' with all the substrings that match a regular expression 'regexp'
         consecutively being replaced with 'replacement'.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/string/RegexpReplaceFunction.java