REPORT zdemo16 MESSAGE-ID bupa_tax.DATA: gv_matcher TYPE REF TO cl_abap_matcher,      gv_match   TYPE c LENGTH 1.DATA: gv_stringa TYPE string.gv_stringa = 'AB012'.TRY.  CALL METHOD cl_abap_matcher=>create    EXPORTING      pattern = '[A-Z0-9]{5}'      text    = gv_stringa    RECEIVING      matcher = gv_matcher.*       CATCH CX_SY_REGEX .*       CATCH CX_SY_MATCHER .ENDTRY.gv_match = gv_matcher->match( ).IF gv_match  'X'.  MESSAGE e305 RAISING invalid_taxnum.ELSE.  WRITE gv_match.ENDIF.
12-16 16:21
查看更多