以下模式(来自此页面)仅匹配带有平衡括号的字符串:
b = lpeg.P{ "(" * ((1 - lpeg.S"()") + lpeg.V(1))^0 * ")" }
1-
是什么1 - lpeg.S"()"
意思?
function gsub (s, patt, repl)
patt = lpeg.P(patt)
patt = lpeg.Cs((patt / repl + 1)^0)
return lpeg.match(patt, s)
end
+1
in是什么patt / repl + 1
意思?
/
而且我仍然不能很好地从这篇论文中得到优先选择算子的功能
任何帮助将不胜感激!