diff options
author | Flaviu Tamas <tamasflaviu@gmail.com> | 2015-01-19 16:02:35 -0500 |
---|---|---|
committer | Flaviu Tamas <tamasflaviu@gmail.com> | 2015-01-19 16:04:53 -0500 |
commit | 78afa73e01cbae7925ee3800f0d51a5bf3ea70f5 (patch) | |
tree | 7400ec6f0feae28cb93908000478fa7ca92c8e33 /src/nre.nim | |
parent | f34a7dc1f5829713b0d076f5d182df6f4beb1761 (diff) | |
download | Nim-78afa73e01cbae7925ee3800f0d51a5bf3ea70f5.tar.gz |
Add replace(proc(string): string)
Diffstat (limited to 'src/nre.nim')
-rw-r--r-- | src/nre.nim | 4 |
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, |