【发布时间】:2015-12-19 14:30:18
【问题描述】:
在 Python 中,有一个特殊的 re.DEBUG flag 会显示正则表达式解析树:
>>> import re
>>>
>>> data = "myid_01234"
>>> re.match(r"^myid_(\d+)$", data, re.DEBUG)
at at_beginning
literal 109
literal 121
literal 105
literal 100
literal 95
subpattern 1
max_repeat 1 4294967295
in
category category_digit
at at_end
<_sre.SRE_Match object at 0x104ffe7b0>
是否有可能通过 JavaScript 中的解析树获得类似的调试信息?
> var re = /^myid_(\d+)$/;
> var data = "myid_01234"
> data.match(re)
["myid_01234", "01234"]
【问题讨论】:
标签: javascript python regex