![](/WDVL/Website/Design/images/spacer.gif) |
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
| ![](/WDVL/Website/Design/images/spacer.gif) |
|