opencolorio_config_aces.utilities.multi_replace#
- opencolorio_config_aces.utilities.multi_replace(name, patterns)[source]#
Update given name by applying in succession the given patterns and substitutions.
- Parameters:
name (unicode) – Name to update.
patterns (dict) – Dictionary of regular expression patterns and substitution to apply onto the name.
- Returns:
Updated name.
- Return type:
unicode
Examples
>>> multi_replace( ... 'Canon Luke Skywalker was weak and powerless.', ... {'Canon': 'Legends', 'weak': 'strong', '\w+less': 'powerful'}) 'Legends Luke Skywalker was strong and powerful.'