Character String Matching Functions and Subroutines

CALL RXCHANGE

changes one or more substrings that match a pattern

CALL RXFREE

frees memory allocated by other regular expression (RX) functions and CALL routines

RXMATCH

finds the beginning of a substring that matches a pattern

RXPARSE

parses a pattern

CALL RXSUBSTR

finds the position, length, and score of a substring that matches a pattern

CALL PRXCHANGE

performs a pattern matching substitution

CALL PRXDEBUG

enables Perl regular expressions in a DATA step to send debug output to the SAS log

CALL PRXFREE

frees unneeded memory that was allocated for a Perl regular expression

PRXMATCH

searches for a pattern match and returns the position at which the pattern is found

CALL PRXNEXT

returns the position and length of a substring that matches a pattern and iterates over multiple matches within one string

PRXPAREN

returns the last bracket match for which there is a match in a pattern

PRXPARSE

compiles a Perl regular expression that can be used for pattern matching of a character value

CALL PRXPOSN

returns the start position and length for a capture buffer

CALL PRXSUBSTR

returns the position and length of a substring that matches a pattern