summary refs log tree commit diff stats
path: root/src/nre.nim
diff options
context:
space:
mode:
authorFlaviu Tamas <tamasflaviu@gmail.com>2015-01-19 16:02:35 -0500
committerFlaviu Tamas <tamasflaviu@gmail.com>2015-01-19 16:04:53 -0500
commit78afa73e01cbae7925ee3800f0d51a5bf3ea70f5 (patch)
tree7400ec6f0feae28cb93908000478fa7ca92c8e33 /src/nre.nim
parentf34a7dc1f5829713b0d076f5d182df6f4beb1761 (diff)
downloadNim-78afa73e01cbae7925ee3800f0d51a5bf3ea70f5.tar.gz
Add replace(proc(string): string)
Diffstat (limited to 'src/nre.nim')
-rw-r--r--src/nre.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nre.nim b/src/nre.nim
index e56194fd6..c0c286b0d 100644
--- a/src/nre.nim
+++ b/src/nre.nim
@@ -445,6 +445,10 @@ proc replace*(str: string, pattern: Regex,
               subproc: proc (match: RegexMatch): string): string =
   replaceImpl(str, pattern, subproc(match))
 
+proc replace*(str: string, pattern: Regex,
+              subproc: proc (match: string): string): string =
+  replaceImpl(str, pattern, subproc(match.match))
+
 proc replace*(str: string, pattern: Regex, sub: string): string =
   # - 1 because the string numbers are 0-indexed
   replaceImpl(str, pattern,