diff options
Diffstat (limited to 'extmod')
| -rw-r--r-- | extmod/modure.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/extmod/modure.c b/extmod/modure.c index 328c897d8..220587b42 100644 --- a/extmod/modure.c +++ b/extmod/modure.c @@ -343,6 +343,9 @@ STATIC mp_obj_t re_sub_helper(size_t n_args, const mp_obj_t *args) { const char *end_match = match->caps[match_no * 2 + 1]; vstr_add_strn(&vstr_return, start_match, end_match - start_match); } + } else if (*repl == '\\') { + // Add the \ character + vstr_add_byte(&vstr_return, *repl++); } } else { // Just add the current byte from the replacement string |
