CONDENSE lv_pattern. *- Result ('X' - OK; ' ' - INVALID CHARACTERS) lv_result = CL_ABAP_MATCHER=>MATCHES( pattern = lv_pattern text = lv_string ). IF lv_result NE 'X'. CONCATENATE '^' lv_pattern INTO lv_pattern.