[英]Patterns in Jflex
我的问题是我可以使用Java代码中的模式吗? 我的意思是,如果我有此代码,我可以在Java代码中使用pdf字吗?
pdf = "."("full.pdf" | "full.pdf+html" | "pdf")
<YYINITIAL>
{
{pdf}
{
String x=pdf;
return YYEOF;
}
}
我曾尝试搜索过,但是资源很少,谢谢您的帮助。
JFlex并非设计为独立的模式匹配器。 因此,如果不对JFlex进行重大修改,则使用这种方式不太可能起作用。
但是好消息是Java Pattern
regexes比JFlex regexes更具表现力。
另一方面,如果您要询问如何提取与lexer正则表达式匹配的文本...,以便可以在解析器{ ... }
内的Java代码中使用它,则只需调用yytext()
; 例如somewthinfg像这样:
pdf = "."("full.pdf" | "full.pdf+html" | "pdf")
<YYINITIAL>
{
{pdf}
{
String x=yytext();
return YYEOF;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.