标签: c++ escaping lex
我正在尝试在lex中定义一个正则表达式,[>|<|\|]匹配<或>或| 但是,gcc compiler会生成
[>|<|\|]
<
>
|
gcc compiler
未知转义序列:'\ |' [默认启用]
如何匹配 | ?
答案 0 :(得分:1)
在正则表达式中,[]分隔字符类。 |在字符类中没有特殊含义。所以正则表达式只是:
[]
[<>|]