diff --git a/README.asciidoc b/README.asciidoc index 38adab6393..1d0070ca91 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -104,6 +104,7 @@ is inclusive. `(captureBounds|captures).toTable` :: returns a table with each named capture as a key. `(captureBounds|capture).toSeq` :: returns all the captures by their number. +`$: string` :: same as `match` === Pattern diff --git a/src/nre.nim b/src/nre.nim index 539a910056..b4ce99c658 100644 --- a/src/nre.nim +++ b/src/nre.nim @@ -175,6 +175,9 @@ proc toSeq*(pattern: CaptureBounds, default = None[Slice[int]]()): seq[Option[Sl proc toSeq*(pattern: Captures, default: string = nil): seq[string] = accumulateResult(pattern.items(default)) + +proc `$`*(pattern: RegexMatch): string = + return pattern.captures[-1] # }}} # Creation & Destruction {{{