【文件属性】:
文件名称:regex-compiler:可维护JavaScript正则表达式
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-02 11:16:50
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)