View source code
Display the source code in std/regex.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Struct std.regex.RegexMatch
A regex engine state, as returned by match
family of functions.
struct RegexMatch(R)
if (isSomeString!R);
Effectively it's a forward range of Captures!R, produced by lazily searching for matches in a given input.
Properties
Name | Type | Description |
---|---|---|
captures [get]
|
inout(Captures!R) | Same as .front, provided for compatibility with original std.regex. |
empty [get]
|
bool | Test if this match object is empty. |
front [get]
|
inout(Captures!R) | Functionality for processing subsequent matches of global regexes via range interface: |
hit [get]
|
R | Shorthands for front.pre, front.post, front.hit. |
post [get]
|
R | Shorthands for front.pre, front.post, front.hit. |
pre [get]
|
R | Shorthands for front.pre, front.post, front.hit. |
Methods
Name | Description |
---|---|
opCast
()
|
Same as !(x.empty), provided for its convenience in conditional statements. |
popFront
()
|
Functionality for processing subsequent matches of global regexes via range interface: |
save
()
|
Functionality for processing subsequent matches of global regexes via range interface: |
Authors
Dmitry Olshansky,
API and utility constructs are modeled after the original std
by Walter Bright and Andrei Alexandrescu.
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.