Re: Re: [cpp] Re: 编译器是怎么处理( a && b )||(c) 之类的表达式的?

Chen Shuo giantchen at gmail.com
Sun Mar 12 08:10:35 CST 2006


那跟我说的不是一个意思。你这样等于自己写一个递归下降的parser,当然什么都能做。我说的是很可能无法用"一个"正则表达式来匹配这种一般的算术表达式,而且即使匹配上了,也不便于求值。

On 3/11/06, 李慧霸 <magazine.lihuiba at 163.com> wrote:
> 严格说来也可以用,只要在递归函数里面调用正则进行表达式模式匹配解析就可以,不过这样显然不如用堆栈解析方便高效。
>
> ------------------
> 李慧霸
> 2006-03-11
>
> -------------------------------------------------------------
> 发件人:Chen Shuo
> 发送日期:2006-03-11 19:50:37
> 收件人:
> 抄送:
> 主题:Re: [cpp] Re: 编译器是怎么处理( a && b )||(c) 之类的表达式的?
>
>
> 这种表达式是正则表达式不能处理的。它的结构是递归的。
>
> On 3/10/06, yanwei_cool at 21cn.com <yanwei_cool at 21cn.com> wrote:
> >        可以google 正则表达式 ,boost中有 相关的实现
> >
> >
> >
> >
> > _______________________________________________
> > Cpp mailing list
> > Cpp at codingnow.com
> > http://codingnow.com/mailman/listinfo/cpp
> >
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>



More information about the Cpp mailing list