我有字符串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中是否有可能有积极的前瞻。