14 lines
390 B
Python
14 lines
390 B
Python
import re
|
|
from copy import deepcopy
|
|
|
|
class FindAndReplace:
|
|
def __init__(self, map: dict[str, list[str]]):
|
|
self.map = map
|
|
|
|
def execute_on_cell(self, entry) -> str:
|
|
res = deepcopy(entry.value)
|
|
|
|
for species, alternatives in self.map.items():
|
|
for old_version in alternatives:
|
|
res = res.replace(old_version, species)
|
|
return res |