【发布时间】:2017-03-08 21:15:01
【问题描述】:
我想在 .cson 文件中使用正则表达式从 ooRexx 中捕获逻辑运算符,因为我希望使用 Atom 编辑器支持 ooRexx 的语法高亮显示。这些是我试图涵盖的运算符:
>= <= \> \< \= >< <> == \== // && || ** ¬> ¬< ¬= ¬== >> << >>= \<< ¬<< \>> ¬>> <<=
这是 cson 文件中的正则表达式部分:
'match': '\\+ | - | [\\\\] | \\/ | % | \\* | \\| | & |=|¬|>|<|
>= | <= | ([\\\\]>) | ([\\\\]<) | ([\\\\]=) | >< | <> | == | ([\\\\]==) |
\\/\\/ | && | \\|\\| | \\*\\* | ¬> | ¬< | ¬= | ¬== | >> | << | >>= | ([\\\\]<<) | ¬<< |
([\\\\]>>) | ¬>> | <<='
我在使用斜线(向前和向后)以及双 **我对正则表达式的了解非常基础,说得好听。有没有人可以帮我解决这个问题?
【问题讨论】:
-
尝试只转义一次反斜杠,以便运算符中的每个
\都变成正则表达式中的\\。你也不应该需要[ ]。还要说明您遇到的实际错误。
标签: regex atom-editor cson