一个安全的、多个同时的字符串替换函数
mgsub的Python项目详细描述
mgsub
一个安全、多个、同时的字符串替换函数
我为什么要这个?
您有一个要替换的字符串。你想同时做很多不同的替换 你希望他们以安全的方式完成。例如,你想把“嘿,你好吗?”向左 将“hey”替换为“how”、“how”等,这是一个轻量级的纯python函数,没有 使用时避免包膨胀的依赖项。
安装它!
您需要安装git
- 将repo克隆到loacl机器上。在命令promp/terminal中键入此命令
git clone https://github.com/bmewing/mgsub-python
- 转到回购目录
cd mgsub-python
- 安装模块
python setup.py install
- 你们都完了!
用法
只需传入要修改的字符串向量、要匹配的模式向量和替换向量。然后看着他们安全,同时更换!
frommgsubimportmgsubmgsub(string,pattern=[],replacement=[],flags=0)
首先提供要匹配的模式,然后是替换向量。
mgsub("hey, how are you?",["hey","how","are","you"],["how","are","you","hey"])
匹配项和替换项仍可以作为正则表达式提供。可以设置re
中的标志来修改regex的工作方式。
importremgsub("Dopazamine is not the same as Dopachloride and is still fake.",[r'[Dd]opa(.*?mine)',"fake"],["Meta\\1","real"],flags=re.I)