local s = "学号|【20140036】教室:425,请按照教室学号对号入座"
_, _, id =s:find("【(%d+)】")
_, _, clsrm = s:find("教室:(%d+)")
print("学号:"..id.."\n".."教室:"..clsrm)
输出:
学号:20140036
教室:425
基本就是用patterns进行匹配,()内部分通过find的额外返回值输出
注意上述只是简单演示,即学号教室都是数字的情况……如果有字母的话,教室可能需要通过逗号的位置或者具体字符数量等进行定位
另外lua不存在是否支持中文的问题,请先确认你的运行环境能正确显示中文(比如在cmd下运行时确保cmd的codepage和lua文件的编码保持一致
温馨提示:答案为网友推荐,仅供参考