我尝试使用该regex.syntax模块访问已解析正则表达式的各个标记,但没有成功:我唯一能够输出的是正则表达式的简化/优化版本。
代码:
package main
import (
"fmt"
"regexp/syntax"
)
func main() {
p, e := syntax.Parse(`[0120-2]@[ab][0-9]`, 'i')
fmt.Println(p)
fmt.Println(e)
}
输出:
[0-2](?i:@)[A-Ba-b][0-9]
<nil>
有人能给我一个简单的例子来说明如何遍历和输出它的解析树吗?
相关分类