sapdev logo background
sapdev logo sapdev logo
Comments

SAP REGEX ABEXA documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

Regular Expressions
The example demonstrates how to search for regular expressions.
An extended example that also allows replacements is DEMO_REGEX_TOY .

ABAP_SOURCE_CODE
ABAP_EXEC

ABAP_DESCRIPTION
The example displays a screen in which a text line and a regular expression can be entered. The program scans the text line text for the first or all areas that match the search pattern defined in the regular expression regx and highlights these areas in a result field; you may select case distinction. For the search the statement REPLACE is used which embeds the found right. The operator $0 is used as a placeholder for the found location in the replacement text repl . In method display the text is formatted for the presentation of the found locations in HTML format and displayed.
The predefined example text is:
"Cathy's cat with the hat sat on Matt's mat."
and the predefined regular expression is:
(.AT)|(\ .at\ )
The regular expression describes
  • a sequence of three characters, where the first is any single character and the other two are "AT" , or

  • a word made of three characters, where the first is any single character and the other two are "at" .

  • Depending on the search settings, the following locations will be found:
  • The search for the first occurrence without case distinction finds the "Cat" of "Cathy" . This location matches the expression .AT , but not the expression \ .at\ .

  • The search for the first occurrence with case distinction finds the word

  • "cat" . This location matches the expression \ .at\
    but not the expression .AT .
  • The search for all occurrences without case distinction finds all three subsequences consisting of three characters that end with "at" : "Cat" , "cat" , "hat" , "sat" , "Mat" , and "mat" . All locations match the expression .AT . However, only the words "cat" , "hat" , "sat" and "mat" match the expression \ .at\ .

  • The search for all occurrences with case distinction finds the words "cat" , "hat" , "sat" and "mat" . They all match the expression \ .at\ . But none of the locations matches .AT .
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




  • REF_TYPES_OBJECTS_GUIDL
    REGEX_EXCEPTIONS




    comments powered by Disqus