表情符号扩展。
inject-emoji的Python项目详细描述
替换emoji的简单脚本 带有html图像标记的字符串表示法,如:simple_smile:。由 默认值,inject-emoji从STDIN读取并写入 STDOUT。
关于
很多离线的github风格的降价渲染器,但是很少有 Github风格的降价表情符号。直到现在
接口
inject-emoji既可用作python模块,也可用作命令行 应用程序(由python提供支持)。
python模块
*injectemoji.injectemoji([input fileobj],[output fileobj], [emoji_directory])*如果提供了输入和/或输出文件对象, 它们将被相应地使用。如果没有提供,sys.stdin和 ^分别使用{tt7}$。如果是emoji目录(比如, 从你自己的结帐处 WebpageFX/emoji-cheat-sheet.com, 为^{tt2}中的正则表达式提供的替换$ 将反映该目录中的文件名。
cli工具
usage: inject-emoji [-h] [-o FILE] [-d EMOJI_DIR] [FILE]
Convert emoji-cheat-sheet notation to HTML image tags.
positional arguments:
FILE Read from FILE instead of stdin
optional arguments:
-h, --help show this help message and exit
-o FILE, --output FILE
Write to FILE instead of stdout
-d EMOJI_DIR, --dir EMOJI_DIR
Read emoji directory listing from EMOJI_DIR instead of
bundled emoji
安装
$ pip install inject-emoji
正则表达式
正则表达式匹配是python风格的。简写的观点 它是:
(?<!`)(:([\-\+a-z0-9_]+):)(?!`)
正则表达式可视化
然而,在源代码中,所有800多个emoji名称都被编译成 正则表达式。