Matching Operators
Matching Operators
-
Further, the "//" operator can be modified to include complex pattern matching
routines. For example, the period (.) matching operator is used to stand
for "any" character. Thus, "/eri./" would match any occurrences of "eric"
as well as "erik".
-
Another commonly used matching operator is the asterisk (*). The asterisk
matches zero or more occurrences of the character preceding it. Thus, "/e*ric/"
matches occurrences of "eeeeeric" as well as "eric".
-
The following table includes a list of useful matching operators.
Operator |
Description |
\n |
New line |
\r |
Carriage Return |
\t |
Tab |
\d |
Digit (same as [0-9]) |
\D |
Any non-digit (same as [^0-9]) |
\w |
A Word Character (same as [0-9a-zA-Z_]) |
\W |
A Non-word character |
\s |
Any white space character (\t, \n, \r, or \f) |
\S |
A non-white space character |
* |
Zero or more occurrences of the preceding character |
+ |
One or more occurrences of the preceding character |
. |
Any character |
? |
Zero or one occurrences of the preceding character |
Additional Resources:
Pattern
matching with "//"
Table of Contents
Anchors
|