【问题标题】:JFlex - Regex for "Arrow"JFlex - “箭头”的正则表达式
【发布时间】:2014-02-17 17:58:48
【问题描述】:

因此,如果我想通过 JFlex 的正则表达式键入箭头字符 -->,我会认为它只是字符串“-->”。但是,如果我尝试这样做,我总是会收到无法匹配输入错误。

"-->"   {}

不起作用。据我所知,转义某些字符的组合也没有。我知道这些字符中的每一个在 flex 中都是特殊的,而且我知道 /-->/ 在其他语言中工作的文字方式在 Java 中是不会的。

我错过了什么?

【问题讨论】:

  • 您能否向我们展示您当前的代码,以及您尝试测试此正则表达式的确切输入?
  • 'A --> a B' 被输入,规则如图所示,使用 JFlex。我认为的问题是我没有考虑输入中的空白,并认为它一次只占用一个单词。
  • 对不起,我还是不明白你要在这里完成什么。

标签: regex jflex


【解决方案1】:

如果我理解正确,您是在尝试查找“-->”的匹配项吗?如果是这样,表达式[\-\-\>]+ 会找到匹配项。

http://www.regexplanet.com/advanced/java/index.html测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    相关资源
    最近更新 更多