pair = " name = Anna "
print(string.find(pair,"(%a+)%s*=%s*(%a+)"))---- 输出 2 12 name Anna
content="#8712asfdregregregh"--一共19个字符
startPos, endPos, result, colorId = string.find(content, "(#(%d%d)([^#]+))", 1)
print(string.find(content, "(#(%d%d)([^#]+))", 1))--从第一个字符开始匹配
----输出 1 19 #8712asfdregregregh 87 12asfdregregregh
--[[
如果 find 的第二个参数使用了某种匹配模式, 并且模式串里面带括号。
那么表示会“捕捉”括号括起来的模式匹配到的字符串。 捕捉,
当然会把他们作为返回值。这里捕捉了两下, 所以 find 多返回了两个值
--]]
print(string.find(pair,"(%a+)%s*=%s*(%a+)"))---- 输出 2 12 name Anna
content="#8712asfdregregregh"--一共19个字符
startPos, endPos, result, colorId = string.find(content, "(#(%d%d)([^#]+))", 1)
print(string.find(content, "(#(%d%d)([^#]+))", 1))--从第一个字符开始匹配
----输出 1 19 #8712asfdregregregh 87 12asfdregregregh
--[[
如果 find 的第二个参数使用了某种匹配模式, 并且模式串里面带括号。
那么表示会“捕捉”括号括起来的模式匹配到的字符串。 捕捉,
当然会把他们作为返回值。这里捕捉了两下, 所以 find 多返回了两个值
--]]