用字典替换文本。

foliantcontrib.replace的Python项目详细描述


替换叶子的文本

replace preprocessor读取放在foliant项目文件夹中的字典(yaml格式),并在创建的文档中将一个单词更改为另一个。

安装

$ pip install foliantcontrib.replace

配置

要启用预处理器,请将replace添加到项目配置中的preprocessors部分:

preprocessors:-replace

预处理器有两个选项(指定的默认值):

preprocessors:-replace:dictionary_filename:replace_dictionary.ymlwith_confirmation:false

dictionary_filename :foliant项目文件夹中的文件,其中包含字典(默认情况下,replace_dictionary.yml)。

with_confirmation :如果true,系统将提示您确认任何更改。

字典格式

字典以yaml格式存储数据。它有两个部分-单词和正则表达式。可以在regexs部分传递lambda函数。例如:

words:cod:CoDepg:EPGvod:VoDregexs:'!\w*!':'''\.*(\w)':'lambdax:x.group(0).upper()'

用法

只需将预处理器添加到项目配置中,设置字典并享受结果。

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

推荐PyPI第三方库


热门话题
java网络视图。loadData不适用于Android 9.0(API29)   安卓“ArrayAdapter要求资源ID为TextView”XML问题   Java压缩文件:有限制吗?   java如何在recyclerview中单击项时显示对话框   TextField中的if语句值抛出java。lang.NumberFormatException错误   java文件通过服务器ip上传,但不从域名上传   java HttpRequestBase如何打印请求及其所有数据   java如何实现JPanel的等宽等高   java为Struts 2动态填充jqGrid select   用于替换xml字符串中的字符串的正则表达式   如何防止Java代码中的整数溢出?   java如何在SpringBoot 2中禁用安全性?   java出现读入文件问题,并将其设置为变量