lua 匹配空白符
lua 支持的所有字符类:.? ? ?任意字符 模式修饰符+ 匹配前一字符1次或多次 ? 模式串中的特殊字符( ) . % + - * ? [ ^ $ 用‘[]‘创建字符集‘[%w_]‘? ? 匹配字母数字和下划线 在‘[]‘? 中 使用连字符‘-‘ 在‘[]‘开始处使用 ‘^‘ 表示其补集: 捕获:用()将要捕获的部分包围起来:pair = "name = Anna" firstidx,lastidx,key,value = string.find(pair,"(%a+)%s*=%s*(%a+)") print(key,value) <== name Anna 我们也可以将捕获用于模式串自身,"(["‘])(.-)%1",这里的%1表示匹配第一个捕获的一份拷贝。
1. 匹配首尾空白符string.gsub(input,"^[ tnr]+","") string.gsub(input,"%s+$","")? ?%s 代表? 空白符 string.gsub(input,"^%s*(.-)%s*$","%1") return (string.gsub(input,"%1"))加一层括号,只返回格式化后的字符串! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |