VMS Help  —  MACRO  /ALPHA  Lexical Operators, %EXTRACT
    Lexical operator for extracting a range of characters from a
    string of characters.

    Format

      %EXTRACT  (integer1,integer2,string)

1  –  Arguments

 integer1

    The first argument, of type integer, is the offset at which to
    begin the extraction. The first character is at offset 0.

 integer2

    The second argument, of type integer, is the number of characters
    to extract.

 string

    The third argument, of type string, is the string from which to
    extract the characters.

2  –  Description

    %EXTRACT is modeled after VAX MACRO's %EXTRACT macro string
    operator and the OpenVMS DCL lexical function F$EXTRACT. %EXTRACT
    is used to extract a specified range of characters from a string.

3  –  Example

             .PRINT "%EXTRACT(3,4,ABCDEFGHIJKLMNOP)"

      After lexical processing, the statement appears as:

             .PRINT "DEFG"
Close Help