xexpressions:因为正则表达式太规则了

时间:2024-08-09 00:32:03
【文件属性】:

文件名称:xexpressions:因为正则表达式太规则了

文件大小:15KB

文件格式:ZIP

更新时间:2024-08-09 00:32:03

Go

Xtreme-Expressions 因为正则表达式太规则了 Xtreme-Expression(或 X-Expression)是一种极其冗长、自文档化的正则表达式语言,专为使用复杂正则表达式的项目的可维护性而设计。 将您的正则表达式写在一个地方(一个.xexp文件),然后将它们编译成一个库,以便在您选择的语言中使用。 几个特点: 内置单元测试 命名组 自我记录 通过定义自定义别名来重用常见模式 在一处编写正则表达式,编译为多种语言 这是一个将正则表达式转换为 X 表达式的示例。 正则表达式 ^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$ 你能猜出上面的正则表达式是干什么用的吗? 在以下情况如何: X-表达式 Alias: Separator '[- /.]' XExpression: Date


【文件预览】:
xexpressions-master
----xexpressions.go(1KB)
----writer()
--------writer_test.go(623B)
--------writer.go(2KB)
----example()
--------demos.xexpr(1KB)
--------common.xexpr(118B)
--------templates()
----README.md(4KB)
----.gitignore(5B)
----lexer()
--------line.go(1KB)
--------command.go(2KB)
--------ast.go(2KB)
--------lexer.go(2KB)
--------line_test.go(297B)
--------lexer_test.go(874B)
----compiler()
--------compiler_test.go(531B)
--------scope.go(442B)
--------regexp.go(2KB)
--------example.go(514B)
--------compiler.go(6KB)

网友评论