一个安全的、多个同时的字符串替换函数

mgsub的Python项目详细描述


mgsub

一个安全、多个、同时的字符串替换函数

我为什么要这个?

您有一个要替换的字符串。你想同时做很多不同的替换 你希望他们以安全的方式完成。例如,你想把“嘿,你好吗?”向左 将“hey”替换为“how”、“how”等,这是一个轻量级的纯python函数,没有 使用时避免包膨胀的依赖项。

安装它!

您需要安装git

  1. 将repo克隆到loacl机器上。在命令promp/terminal中键入此命令
git clone https://github.com/bmewing/mgsub-python
  1. 转到回购目录
cd mgsub-python
  1. 安装模块
python setup.py install
  1. 你们都完了!

用法

只需传入要修改的字符串向量、要匹配的模式向量和替换向量。然后看着他们安全,同时更换!

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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JPanel的java滚动窗格?   java JPA查询方法:findTopX,其中X是给定的(变量)数?   当应用程序在Oreo中处于后台时,java音乐服务在几秒钟后不工作   java通过TCP流发送密钥编码的字符串BadPaddingException with Windows   java在这里构建代码的更好方法是什么?   如何使用Java(无给定参数)检查列表中是否有数字   跨多个JVM的java事务控制   dataframe如何使用SparkJavaAPI的MapFunction和ReduceFunction在集群上并行处理这个问题?   java如何在多模块spring引导中配置yml文件   已安装java JDBC驱动程序,但出现异常   JUnit 4中的java,有没有一种方法可以在扩展BlockJUnit4ClassRunner的自定义运行程序中,在all@BeforeClass之前运行一段代码   继续未能选择JAVA上的radioButton   java如何通过PHP代码运行shell命令?   java JSlider SynthLookandFeel填充颜色   java给定一个数字,打印下三个数字   java SpringMVC(安全)403错误   java Graphhopper从装载的obb文件系统加载路由信息时出错   java安全工具扫描问题,发现依赖默认编码:新字符串(字节[])   java如何获取嵌套字段