--->lua中字符串索引从前往后是1,2,……,从后往前是......,-2,-1      e.g: tmp = “abcd” ,tmp[1] =='a',tmp[2] =='b',tmp[-1] =='d',tmp[-2] =='c'. --->string库中所有的function都不会直接操作字符串,只返回一个结果。 ---&gt
转载 2024-04-16 21:18:37
62阅读
    网上找了一些关于gsub模式匹配资料,但是都不全面细致,所以打算翻译官方文档。以下内容翻译自《Lua 5.3 Reference Manual》6.4.1 - Patterns。 ------ 我是一条分割线------    Lua中的模式匹配用正则表达式来描述,它被用于string.find, string
转载 2024-05-12 16:21:34
75阅读
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello") hello 我们可以采用下面方法声明字符串变量: > who = "Lua user" > print(who) Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载 2024-06-27 22:37:15
84阅读
# 实现Java字符串时间 作为一名经验丰富的开发者,我将教你如何实现“Java字符串时间”。下面是整个实现过程的步骤概述: | 步骤 | 描述 | | --- | --- | | 步骤一 | 创建一个SimpleDateFormat对象 | | 步骤二 | 使用SimpleDateFormat对象将Date对象格式化为字符串 | | 步骤三 | 将字符串转换为Date对象 | | 步骤四 |
原创 2023-08-06 12:39:17
37阅读
golang Time to String allenhaozi · 2016-09-02 09:00:00 · 2447 次点击 · 预计阅读时间 1 分钟 · 19分钟之前 开始浏览 golang Time to String 这是一个创建于 2016-09-02 09:00:00 的文章,其中
转载 2018-09-27 19:23:00
150阅读
2评论
opcode.c 代码分析Lua1.0 虚拟机的实现,语法分析中生成的字节码交给它 lua_execute 来执行。这个文件的主要部分就是 lua_execute 函数,而它就是很大的 switch case,Lua1.0 中定义的字节码有多少种,这里就有多少个相对应的 case 语句。这个函数不再详细分析,因为 Lua1.0 生成的字节码在不好打印出来,或者在调试的时候能打印出来,但很不好看
转载 2024-04-11 21:36:23
38阅读
time和date两个函数在Lua中实现所有的时钟查询功能。函数time在没有参数时返回当前时钟的数值。(在许多系统中该数值是当前距离某个特定时间的秒数。)当为函数调用附加一个特殊的时间表时,该函数就是返回距该表描述的时间的数值。这样的时间表有如下的区间: year a full year mont
转载 2018-01-16 11:39:00
239阅读
2评论
string(字符串)字符串由一对双引号或单引号来表示string1="this is a string1" string2="this is string2" print(string1) print(string2) 也可以用2个方括号"[[]]"来表示“一块”字符串。html=[[ <html> <head></head> <body> &l
最近用lua在写工具,用到比较多lua模式匹配的东西,遇到挺多新鲜的东西,所以记录一下,希望也能给大伙一些帮助吧~我们知道string非常强大string.find(字符串查找) string.gsub(全局字符串替换) string.gfind(全局字符串查找) string.gmatch(返回查找到字符串的迭代器)等等。。。模式匹配基本都用得上了这些函数的用法我就不详细说了,大伙估计都知道的,
转载 2024-03-19 14:22:08
152阅读
now=os.date("*t") --tablefor i,v in pairs(now) do print(i,v)endnow=os.date("%y-%m-%d %I:%M:%S")print(now) now=os.date("%Y-%m-%d %H:%M:%S")print(now) s ...
转载 2021-10-20 10:57:00
159阅读
2评论
lua string.find local s=[[{"weatherinfo":{"city":"石家庄","city_en":"shijiazhuang","date_y":"2012年4月24日","date":"","week":"星期二","fchh...
转载 2013-09-10 20:20:00
293阅读
2评论
lua string
原创 2022-09-03 00:48:25
141阅读
lua string.find local s=[[{"weatherinfo":{"city":"石家庄","city_en":"shijiazhuang","date_y":"2012年4月24日","date":"","week":"星期二","fchh":"11","cityid":"1...
转载 2013-09-10 20:20:00
153阅读
2评论
Lua内置库的实现(一)_string模块          Luastring库相较其它许多动态语言的string库来说,可谓短小精悍。不到千行C代码就实现了一个简单使用的字符串模式匹配模块。虽然功能上比正则表达式有所欠缺,但考虑到代码体积和功能比,这应该是一个相当漂亮的平衡(C 语言社区中常用的正则表达式库PCRE的个头整体比lua的实现还
转载 2024-05-02 23:41:19
92阅读
 如何打印出字节码:代码里做如下修改,把打印字节码的宏开关打开。y.tab.c18 行#define LISTING 0改为#define LISTING 1因为 PrintCode 的定义在调用之后,所以加个前置声明:做出下修改:y.tab.c329 行添加static void PrintCode (Byte *code, Byte *end);保证在 lua_parse 调用它的时
转载 2024-03-25 10:43:02
30阅读
写在最前面《cocos2d-x lua核心编程》是我首次购买电子书,坑的就不谈了,书里的代码部分基本上不是少空格就是多换行,让阅读变得十分困难。所以又购买了实体书,加上看一些大佬视频和博客,这才慢慢步入正轨,当然我的lua水平不高,仅作为游戏开发的工具,写这一系列的博客,希望能够让又同样想法的朋友少走弯路。简介安装什么就不说了。Lua的代码规范  - Lua的多条语句之间并不要求任何分隔符,如C语
转载 2024-07-29 18:01:28
37阅读
补充:java 取当前时间 减去1小时Calendar calendar=Calendar.getInstance(); Date nowTime=calendar.getTime(); System.out.println(nowTime); calendar.add(Calendar.HOUR, 10); //减填负数 nowTime=calendar.getTime(); System.ou
转载 2015-09-16 10:49:00
96阅读
lua os库提供了简单的跟操作系统有关的功能1.os.clock()返回程序所运行使用的时间local nowTime = os.clock() print("now time is ",nowTime) local s = 0 for i = 1,100000000 do s =s+i end spendTime = os.clock() - nowTime print(string
转载 2024-04-16 17:51:36
745阅读
Lua5.3 笔记最近用skynet,sproto通讯,完全看不懂通讯二进制是怎么写的,发现都是string这个,string那个,完全理解不来。 于是查了一下string.pack的api,和之前别的语言里面用的writeByte,writeShort,writeUnsignedInt这样的写法完全是不一样的。 然后在此记录下来。参考字符串的Pack和UnpackAPIstring.pack,
转载 2024-05-01 21:32:48
165阅读
string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一个典型的符合P
转载 2024-03-14 18:02:07
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5