问题标签 [jlex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

regex - 正则表达式匹配 JLex 中的字符串

我正在尝试修复此正则表达式,它旨在匹配除未转义引号和未转义换行符之外的任何字符串:

有人介意帮忙吗?

例如我想匹配:

但不是:

换行符也一样

0 投票
2 回答
78 浏览

java - 如何在正则表达式 Jlex 中选择特定单词?

我想"String"从该行中选择单词"String helloString String Stringhello helloStringhello"

这里应该选2个字“ String”(第一个中间

不应选择“ String”中的“ helloString”或“ Stringhello”或“ ”。helloStringhello

这是我的回复:

但它选择任何单词“字符串”。

我的 Jlex 代码:

0 投票
0 回答
15 浏览

cup - 银联编程

编写一个 CUP 解析器来接受 java 风格的接口定义。语法 interface interface_name { function_declaration } ; 函数声明:有一个或多个形式为 public type function_name (argument_list) 的声明;argument_list:一个或多个表单类型的变量声明 variable_name type :可以是任何原始数据类型

0 投票
1 回答
102 浏览

regex - JLEX 词法生成器错误:行尾未终止的字符串

我正在用 JLEX 生成词法分析器。我从此链接中找到了字符串文字的正则表达式,并将其用于与其他表达式相同的 .jflex 文件中。但它给了我这个错误: StringLiteral
= \"(\\.|[^"\\])*\"

谁能帮帮我,谢谢。