diff options
| author | 2020-01-11 16:57:34 +0000 | |
|---|---|---|
| committer | 2020-01-11 16:57:54 +0000 | |
| commit | dff1a8fb7f148c393a97e98953c27ba75dfefb55 (patch) | |
| tree | 55e8012e269205f572d393bf9eca777c7492d4ca /modules | |
| parent | by default, prevent highlighting from !wordiest (diff) | |
| signature | ||
seds starting with numbers caused an "invalid group reference"
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/sed.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/sed.py b/modules/sed.py index f3fe4864..af597f81 100644 --- a/modules/sed.py +++ b/modules/sed.py @@ -73,7 +73,12 @@ class Module(ModuleManager.BaseModule): if match: replace = sed_split[2] replace = replace.replace("\\/", "/") - replace = re.sub(SED_AMPERSAND, "\\1%s" % match, replace) + + with utils.deadline(): + for found in SED_AMPERSAND.finditer(replace): + found = found.group(1) + replace.replace(found, "%s%s" % (found, match)) + replace_color = utils.irc.bold(replace) new_message = re.sub(pattern, replace, message, count) |
