Feature: Buffer Boundaries
Home | Features | Improve this section
A Buffer Boundary is an Atom that matches the start or the end of the input. This differs slightly from ^ and $ which can be affected by RegExp flags like m.
Syntax
NOTE: The following syntax is an example based on some of the supported engines. For specific engine support, see Engines.
\A— Matches the start of the input.\z— Matches the end of the input.\Z— A zero-width assertion consisting of an optional newline at the end of the buffer. Equivalent to(?=\n?\z).
Engines
| Engine | Supported |
|---|---|
| Perl | ✔ |
| PCRE | ✔ |
| Boost.Regex | ✔ |
| .NET | ✔ |
| Oniguruma | ✔ |
| Hyperscan | ✔ |
| ICU | ✔ |
| Glib/GRegex | ✔ |
| ECMAScript | ❌ |