|
|
Anchors
Anchors
- Regular expressions also take advantage of anchoring
patterns that help match the string in relationship to the
rest of the line. For example, the "\b" anchor is used to
specify a word boundary. That is, "/\beric\b/" matches
"eric", but it does not match "generic".
- Similarly, the caret (^) anchor will match a string to the
beginning of the line. Thus, "/^eric/" will match the
following line
eric is my name
- but it will not match
my name is eric
| Warning: the caret (^) can be confusing since
it is used as an anchor when included "outside" of
the square brackets ([]) but is used as the "not"
operator for a class when used "within". |
- The following table summarizes a few of the most common
anchors.
| Anchor |
Description |
| ^ |
Matches the beginning of the string |
| $ |
Matches the end of the string |
| \b |
Matches a word boundary (between \w and \W) |
| \B |
Matches on non-word boundary |
Additional Resources:
Matching Operators
Table of Contents
String Modifiers
|
|