Lua中操纵字符串的功能基本来自于string库,字符串库中的一些函数是非常简单的:
```lua –select函数是返回参数列表中指定位置之后的参数,例如可以用于string.find函数: local name,value = select(3, string.find(‘name=tom’, ‘(%w+)=(%w+)’)) –就可以直接返回我们需要的两个值,而不在有多出来的两个起始、中止位置的变量值。 print( string.find(‘name=tom’, ‘(%w+)=(%w+)’) ) print( select(3, string.find(‘name=tom’, ‘(%w+)=(%w+)’)) ) –输出: 1 8 name tom name tom
正则表达式规则 下面字符类的大写形式表示小写所代表的集合的补集。例如’%A’表示非字母的字符。 ``` . 任意字符
``` function newCounter() local i = 0 return function () – anonymous function i = i + 1return i end end