相关疑难解决方法(0)

将invRegex.py移植到Javascript(Node.js)

我一直试图将invRegex.py移植到node.js实现一段时间,但我仍然在努力解决它.由于ret.js标记器,我已经有了正则表达式解析树,并且它工作得很好,但是以一种节省内存的方式实际生成和连接所有不同的元素对我来说是非常具有挑战性的.为了简单起见,我可以说我有以下正则表达式:

[01]{1,2}@[a-f]
Run Code Online (Sandbox Code Playgroud)

提供以invRegex.py产生以下输出(标签化以占用更少的空间):

 0@a     0@b     0@c     0@d     0@e     0@f
00@a    00@b    00@c    00@d    00@e    00@f
01@a    01@b    01@c    01@d    01@e    01@f
 1@a     1@b     1@c     1@d     1@e     1@f
10@a    10@b    10@c    10@d    10@e    10@f
11@a    11@b    11@c    11@d    11@e    11@f
Run Code Online (Sandbox Code Playgroud)

考虑到我能够获得每个单独的令牌并生成所有有效单个输出的数组:

[01]{1,2} = function () {
    return ['0', '00', '01', '1', '10', '11'];
};

@ = function () {
    return ['@'];
};

[a-f] = function () {
    return ['a', 'b', 'c', 'd', 'e', …
Run Code Online (Sandbox Code Playgroud)

javascript python iterator generator node.js

9
推荐指数
1
解决办法
1345
查看次数

标签 统计

generator ×1

iterator ×1

javascript ×1

node.js ×1

python ×1