Java正则表达式到JavaCC

时间:2012-09-07 10:41:51

标签: java regex javacc

我有字符串bellow(*),我需要用Java CC解析它。

初始字符串:(*)

    SPECIAL_STEP=\/file1\/file_1\/plugins\/plugin_folder\/folder1|
\/folder/subfolder|
\/stebs_folder\/cancan_folder|
\/fis_alb\/|
\/special_folder[^d].*|
\/.*_self_folder\/|
\/.*_conditional\/|

[step888#hrhkrtmlkhd]
FUNCTIONS=grregerg

我需要提取下一个子字符串:

`SPECIAL_STEP=\/file1\/file_1\/plugins\/plugin_folder\/folder1|
\/folder/subfolder|
\/stebs_folder\/cancan_folder|
\/fis_alb\/|
\/special_folder[^d].*|
\/.*_self_folder\/|
\/.*_conditional\/|`

我需要在没有单词的情况下提取它“[step”;并保持相同的单词(“[步骤”)进入输入流。

当我使用Java常规表达时这很简单,但我需要一个解决方案来使用JavaCC获得相同的结果

在Java中,我有以下常规表达:SPECIAL_STEP=[^=]*(?=\r?\n\[step))

我现在需要在JavaCC中做同样的事情,但我不知道在JavaCC中是否有可能有积极的前瞻。

0 个答案:

没有答案