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.