当前位置: 技术问答>linux和unix
急急急!正则表达式求助。请大侠赐教。不胜感激。
来源: 互联网 发布时间:2015-11-26
本文导语: 我现在在做HTML的解释器,用lex yacc做。 在正则表达式上遇到了问题。请教一下。3X。 如,对于以下的语句 this is a test 要分为三个部分,“起始标记”,“内容”,“结束标记”,分别为,this is a test, 对于“...
我现在在做HTML的解释器,用lex yacc做。
在正则表达式上遇到了问题。请教一下。3X。
如,对于以下的语句
this is a test
要分为三个部分,“起始标记”,“内容”,“结束标记”,分别为,this is a test,
对于“内容”中不含特殊字符''时,我可以把内容描述成[^]+。
但当“内容”中有''时,如,
this is a test
就不能那样写了。
现在的“内容”必须是“非的任意多个连续字符”,应该怎样表达呢?
在正则表达式上遇到了问题。请教一下。3X。
如,对于以下的语句
this is a test
要分为三个部分,“起始标记”,“内容”,“结束标记”,分别为,this is a test,
对于“内容”中不含特殊字符''时,我可以把内容描述成[^]+。
但当“内容”中有''时,如,
this is a test
就不能那样写了。
现在的“内容”必须是“非的任意多个连续字符”,应该怎样表达呢?
|
我正在学 习javacc,和你的差不多。呵。。。可能可以这样 "" ("ref desc"| [~]) ""
|
对了,javacc有一现成的描述html文法的jj文件,你可以拿来做参考。yacc的文法比javacc的文法要复杂,但可以参考。