以下模式(来自此页面)仅匹配具有平衡括号的字符串:
b = lpeg.P{ "(" * ((1 - lpeg.S"()") + lpeg.V(1))^0 * ")" }
Run Code Online (Sandbox Code Playgroud)
是什么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
Run Code Online (Sandbox Code Playgroud)
什么是+1中patt / repl + 1意味着什么?
而且我还没有/从本文中很好地得到优先选择算子的功能
任何帮助将不胜感激!
我有一些文本文件,多行像块一样
2011/01/01 13:13:13,<AB>, Some Certain Text,=,
[
certain text
[
0: 0 0 0 0 0 0 0 0
8: 0 0 0 0 0 0 0 0
16: 0 0 0 9 343 3938 9433 8756
24: 6270 4472 3182 2503 1768 1140 836 496
32: 326 273 349 269 144 121 94 82
40: 64 80 66 59 56 47 50 46
48: 64 35 42 53 42 40 41 34
56: 35 41 39 39 47 30 …Run Code Online (Sandbox Code Playgroud)