mbmc.net
当前位置:首页 >> luA 字符串转义 >>

luA 字符串转义

关于方括号的转义问题是有版本原因的。 Lua 5.1.4以及之前的版本 \[ 和 \]可以正常转义(虽然它没有什么意义);Lua 5.2.1之后就无法正常转义了。 另外看你的目录在\src\下莫非你的Lua是自己编译的么。 最后给个提示,Programming in Lua editor...

find第二个参数是lua自己正则表达式字符串,用%当转义字符,改成下面这样local b = "喂%(你好%)"

例如:s='1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'for i=1,36 doprint(string.sub(s,i,i))end

return “\"字符串"; \符号是转义字符,想近回一个引号,你就要在引号前加上一斜杠。 lua我不懂,但是很多编程语言都是这样的,你拿去试一下看看。

--除去空格的函数 function DelS(s) assert(type(s)=="string") return s:match("^%s+(.-)%s+$") end --调用:str=io.read() str=DelS(str)(你也可以自己print看看) --判断是否为日期的函数: function DataCase(s) assert(type(s)=="string")...

左括号是魔法字符 请用百分号转义 lua string.find(str1,"%(")

local s = "qqq+wwe122+errt"local t = string.gsub(s, "%+", "%%2b")主要就是使用string.gsub进行替换。需要注意的是后两个参数都是lua pattern,并且+和%都是pattern中的预留符号,因此需要用%进行转义 具体可见网页链接

input:1: invalid escape sequence near '"C:\U' 在lua的字符串中\符号是转义符号,你要用到“\”就必须改成“\\” 即:filename="C:\\Users\\Administrator\\Desktop\\1.txt" input:2: attempt to call a nil value (field 'open') 可能是并没有开...

没什么区别,成对使用即可,都是字符串的界限符。 单引号表示的字符串里可包含双引号,但内部不能包含单引号。 双引号表示的字符串里可以包含单引号,但内部不能包含双引号

把要判断的字符或字符正则表达式(注意格式转义)放到table中,用string.find一个个查找。

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com