Lua 如何编写一个永远不匹配的LPeg模式?

Lua 如何编写一个永远不匹配的LPeg模式?,lua,lpeg,Lua,Lpeg,有没有办法创建总是无法匹配任何内容的LPeg模式?我不是说匹配空字符串,我是说一个总是失败的模式,所以如果你把它放在一个有序的选择中,它总是会回到第二个选项 原因是我正在用LPEG编写一个小型解析器,我希望我能编写 operators = empty_pattern + "==" + "~=" + "<=" + ">=" + "<" + ">" operators=empty\u pattern+“==”+“~=”+“=”+“=”+”“ 而不是 operators

有没有办法创建总是无法匹配任何内容的LPeg模式?我不是说匹配空字符串,我是说一个总是失败的模式,所以如果你把它放在一个有序的选择中,它总是会回到第二个选项

原因是我正在用LPEG编写一个小型解析器,我希望我能编写

 operators = empty_pattern + "==" + "~=" + "<=" + ">=" + "<" + ">"
operators=empty\u pattern+“==”+“~=”+“=”+“=”+”“
而不是

 operators = lpeg.P("==") + "~=" + "<=" + ">=" + "<" + ">"
operators=lpeg.P(“=”)+“~=”+“=”+“=”+”“
是最简单的方法

如果参数是布尔值,则结果是一个总是成功或总是失败的模式(根据布尔值),而不消耗任何输入


在lpeg.re上,您也可以尝试
(&.!)
,这意味着有下一个字符,没有下一个字符,这总是错误的,因为这两种情况是相互排斥的。谢谢!这正是我需要的。