编译原理怎么构造正则表达式的NFA