knrt.net
当前位置:首页 >> luA 脚本 string.FinD 查找关于 ( ) 的问题 >>

luA 脚本 string.FinD 查找关于 ( ) 的问题

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

不是太确定你要的是什么功能 但我这里写了一个小代码 希望能帮助你 local str = [[ { /\QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253>\< /SCOLOR=13>\\\} ]]for id,match in string.gmatch(str,"") doprint(id,match)end这里输出了每个...

逐行读取进行匹配 local file = io.open("log.txt","r") --打开log for l in file:lines() do --逐行读取 if string.match(l,"error") then --如果存在字符串‘error’ print(l) --输出 end end file:close()

用dofile()函数即可实现你的功能。

lua 字符串的比较 是检测字符串的hash是否一样来判断两个字符串是否相等测试代码如下:local a = "dfadfafdasf"local b = "dfadfafdasf"print(a==b) lua脚本还可以对utf8字符串过滤中文字符,实现代码如下: local _, count = string.gsub(str, ...

首先要看你在另一个脚本里的这个变量的作用域 如果是全局变量 就能访问 如果是局部变量就访问不到了 -- main.luarequire"script"print(aaa)print(bbb)-- script.luaaaa = 100local bbb = 200aaa可以访问的到 bbb访问不到

关于dostring中的局部变量 这里刚好是有个特殊情况的 我用的luaforwindows直接运行的 没dostring 就先用loadstring了 local a = 1print(loadstring("a = 123")())print(a,_G.a)这里a = 123执行时 不会给局部变量a进行赋值操作,而是修改了全局变...

local file = io.open("vip/123.txt") for l in file:lines() do print(l) end 这样就能输出所有行了 具体看你怎么用了

若要调用外部Lua脚本,需要使用dofile。 这很像C语言中的 #include“” 用法:dofile ("路径") ================== --File:E:\lua1.lua dofile ("Hello.lua") print(a) ================== --File: E:\Hello.lua a = 100 ================== ==输...

LUA数据转换问题: 在LUA里面所以的数据类型都会内部转化为double型,如果需要显示一个double型可以这样做: LUA: local num=3.14; printf(totring num)。 当Lua通过call或 pcall函数执行Redis命令的时候,命令的返回值会被转换成Lua数据结构。 同...

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