regex-compiler:可维护JavaScript正则表达式

时间:2024-05-22 05:03:30
【文件属性】:

文件名称:regex-compiler:可维护JavaScript正则表达式

文件大小:5KB

文件格式:ZIP

更新时间:2024-05-22 05:03:30

CoffeeScript

正则表达式编译器 问题 对于像“ colou?r”这样的东西,正则表达式是整洁的。 但是,当您尝试做更严肃的事情时(例如,验证用户的昵称或URL),它们很快就会变得笨拙且笨拙:它们变得难以阅读,不可维护且难以以编程方式进行编辑。 解决方案 使用此模块,您可以使用单例对象描述正则表达式。 让我们描述一个电话号码: phoneNumRegex = new Pattern pattern : ' nnn-nnnn ' nnn : chars : ' 0..9 ' length : ' 3 ' nnnn : chars : ' 0..9 ' length : ' 4 ' . getRegex () 如您所见,此模式中有两个“变量”( nnn和nnnn ),并且连字符按字面意义进行了翻译。 其余的x.


【文件预览】:
regex-compiler-master
----src()
--------regexify.coffee(3KB)
----test()
--------tests.coffee(4KB)
--------mocha.opts(41B)
----README.md(2KB)
----.gitignore(17B)

网友评论