Matcher
Description
ENUM{ string=integer, ...}
enum value matcher. See: DPL Enum
JSON
, JSON_OBJECT{ jsonFields ... }
JSON matcher. See: DPL JSON Objects
JSON_ARRAY
, JSON_ARRAY{jsonValueType}
JSON array matcher.See: DPL JSON Arrays
JSON_VALUE
,JSON_VALUE{jsonValueType}
JSON value matcher. See: DPL JSON Values
KVP{patternExprs}
Key-value pair matcher. See: DPL Key-Value Pairs
ARRAY{patternExprs}
Array matcher. See: DPL Array
STRUCTURE{patternExprs}
Structure matcher. See: DPL Structure
DATA
Multiline data matcher. See: DPL Lines and Strings
LDATA
, LD
Line data matcher. See: DPL Lines and Strings
(patternExpr | ...)
Alternatives group. See: DPL Alternatives Group
(patternExpr, ...)
Sequence group. See: DPL Sequence Group
EOL
, LF
Matches Line Feed character. See: DPL Lines and Strings
EOLWIN
, WINEOL
Matches Line Feed, Carriage Return characters. See: DPL Lines and Strings
CR
Matches single Carriage Return character. See: DPL Lines and Strings
UPPER
Matches uppercase characters. See: DPL Lines and Strings
LOWER
Matches lowercase characters. See: DPL Lines and Strings
ALPHA
Matches alphabetic characters a-z; A-Z
. See: DPL Lines and Strings
DIGIT
Matches digits. See: DPL Lines and Strings
XDIGIT
Matches digits in hexadecimal notation. See: DPL Lines and Strings
ALNUM
Matches alphanumeric characters a-z; A-Z; 0-9
. See: DPL Lines and Strings
PUNCT
Matches punctuation and symbol characters. See: DPL Lines and Strings
BLANK
Matches space and tab characters. See: DPL Lines and Strings
SPACE
Matches whitespace characters. See: DPL Lines and Strings
NSPACE
Matches all characters except whitespace. See: DPL Lines and Strings
GRAPH
Matches visible characters. See: DPL Lines and Strings
PRINT
Matches printable characters. See: DPL Lines and Strings
WORD
Matches words. See: DPL Lines and Strings
ASCII
Matches all ASCII characters. See: DPL Lines and Strings
CNTRL
Matches control characters. See: DPL Lines and Strings
TIME
, TIMESTAMP
Matches time and date. See: DPL Time and Date
JSONTIMESTAMP
Matches timestamp in the form of yyyy-MM-ddTHH:mm:ss.SSSZ
. See: DPL Time and Date
ISO8601
Matches timestamp in the form of yyyy-MM-ddTHH:mm:ssZ
. See: DPL Time and Date
HTTPDATE
Matches timestamp in the form of dd/MMM/yyyy:HH:mm:ss Z
. See: DPL Time and Date
BOOLEAN
, BOOL
Matches case insensitive strings true
and false
. See: DPL Numeric Data
FLOAT
Matches floating point numbers. See: DPL Numeric Data
CFLOAT
Matches floating point numbers with separator comma. See: DPL Numeric Data
DOUBLE
Matches floating point numbers. See: DPL Numeric Data
CDOUBLE
Matches floating point numbers with separator comma. See: DPL Numeric Data
INT
, INTEGER
Matches integral numbers. See: DPL Numeric Data
HEXINT
Matches integral numbers in hexadecimal notation. See: DPL Numeric Data
LONG
Matches integral numbers. See: DPL Numeric Data
HEXLONG
Matches integral numbers in hexadecimal notation. See: DPL Numeric Data
CREDITCARD
Matches valid credit card numbers. See: DPL Credit Card Data
IPADDR
Matches IPv4 and IPV6 addresses. See: DPL Network Data
IPV4
, IPV4ADDR
Matches IPv4 addresses. See: DPL Network Data
IPV6
, IPV6ADDR
Matches IPv6 address. See: DPL Network Data
STRING
Matches single or double quoted strings or character groups (excluding the first 32 symbols of the ASCII table). See: DPL Lines and Strings
SQS
Matches single quoted string. See: DPL Lines and Strings
DQS
Matches double quoted string. See: DPL Lines and Strings
CSVSQS
Matches single quoted string with csv escaping. See: DPL Lines and Strings
CSVDQS
Matches double quoted string with csv escaping. See: DPL Lines and Strings
<<
Look behind. See: DPL Modifiers
>>
Look ahead. See: DPL Modifiers
!<<
Negative look behind. See: DPL Modifiers
!>>
Negative look ahead. See: DPL Modifiers