regular-expression-in-hy:Hy python正则表达式

时间:2024-06-04 05:02:09
【文件属性】:

文件名称:regular-expression-in-hy:Hy python正则表达式

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-04 05:02:09

Python

[目录] 使用hylang设计正则表达式 我使用hylang进行正则表达式,但这并不意味着javascript / java / python中的regx不好(它们已经足够好了!),并且我不想替换它们。 这只是为了显示lisp函数编程的便利性。 好了,现在我实现了一个使用hy(python中的lisp)的小工具。 首先,我们使用电话号码进行测试 +86-027-88888888 +\d{2}-\d{3}-\d{8} 不要惊慌于系统分析。 我们提取基本操作,或者给出递归定义: 正则表达式为: 一个字符是正则表达式 concat:如果R1,R2是正则表达式,则R1 concat R2也是正则表达式 选择:如果R1,R2是正则表达式,则R1 | R2也是正则表达式 repeat:R1重复concat R1,结果也是正则表达式 这当然是定义,如果使用OOP或过程编程来实现正则表达式则无济


【文件预览】:
regular-expression-in-hy-master
----util.py(1KB)
----util.pyc(2KB)
----lex_parse.py(715B)
----test.py(129B)
----test2.hy(893B)
----README.md(4KB)
----lex.hy(191B)
----reg.hy(979B)

网友评论