--[[
命名空间: xstr
作者: apache(email: hqwemail@gmail.com; website: http://hi.baidu.com/hqwfreefly)
版本号: 0.2 (from 0.1)
创建日期: 2010-10-17
函数列表: trim, capitalize, count, startsw
转载
2024-04-03 15:01:36
100阅读
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 s = "[abc]" string.len(s) <==返回5 string.rep("abc", 2) <==返回"ab
转载
2018-01-16 11:40:00
214阅读
2评论
Lua string 库经验分享: 在部门里用Lua实现了一个RichText富文本,主要用到了一些Lua的模式匹配,想到之前也有好几次使用Lua string库的经验,虽然不多,也没怎么读过Lua的源码,但还是想拿出来与人分享。 Lua的模式匹配极为强大,掌握之后使用起来非常有乐趣,但期间很可能会遇到很多问题。比如在下就在string.find上跌倒过无数次。 string.find 注意
转载
2024-03-30 08:15:11
74阅读
Lua 关于string库的常用方法1. string.len(str) 返回字符串长度print(string.len("123")) -- 3
print(string.len(" ")) -- 12. string.rep(str,n) 返回重复n次的str的字符串-- 关于次数,针对于测试需要,我们可以设定很大的数值
print(string.rep("s",5))
转载
2024-03-27 18:22:49
40阅读
这篇文章主要介绍了LUA string库使用小结,本文总结了简单的模式串、格式化的模式串、模式串中的特殊字符、用'[]'创建字符集、在'[]'中使用连字符'-'等内容,需要的朋友可以参考下1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果
代码如下:
s = "
转载
2024-05-23 21:27:42
76阅读
1.c调用lua的实现原理lua语言是c语言实现的,而且是非常轻量级的,非常适合内存受限的嵌入式产品c调用lua,需要在c程序中模拟出lua解释器环境,所以需要调用lua的函数,即生成c程序必定要链接lua库,lua解释器和C是通过一个虚拟栈来交换数据的栈的大小可以设置,通过查看lua的源码,可以知道这个栈的大小,在luaconf.h的LUAI_MAXSTACK,还可以通过lua_checksta
转载
2024-05-16 11:30:01
219阅读
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello")
hello 我们可以采用下面方法声明字符串变量: > who = "Lua user"
> print(who)
Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载
2024-06-27 22:37:15
84阅读
【IT168 技术文档】基本函数库为Lua内置的函数库,不需要额外装载 1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作
相关知识提点:很经典的extern C解释编译器:gcc和g++编译器区别 gcc是c语言编译器(也可处理c++);g++是c++编译器 g++对.c和.cpp文件都当c++处理;gcc对.c文件当作c处理,对.cpp当做c++处理 g++编译器在使用时其实调用的是gcc编译器 gcc不能自动链接库文件(.so等),一般用g++来自动链接库文件,要一
1、标注的尾巴有0咋办呀?举例说明:如果你标注为100MM但实际在图形当中标出的是100.00或100.000等等这样的情况www.askcad.com,w2I'o2k:^那么用下面这个命令:"dimzin"系统变量最好要设定为8,这时尺寸标注中的缺省值不会带几个尾零,我们直接输入此命令进行修改很是方便,不用在标注选项里调了。2、如果想将CAD图插入WORD咋办呀Word文档制作中,往往需要各种插
网上找了一些关于gsub模式匹配资料,但是都不全面细致,所以打算翻译官方文档。以下内容翻译自《Lua 5.3 Reference Manual》6.4.1 - Patterns。 ------ 我是一条分割线------ Lua中的模式匹配用正则表达式来描述,它被用于string.find, string
转载
2024-05-12 16:21:34
75阅读
--->lua中字符串索引从前往后是1,2,……,从后往前是......,-2,-1 e.g: tmp = “abcd” ,tmp[1] =='a',tmp[2] =='b',tmp[-1] =='d',tmp[-2] =='c'. --->string库中所有的function都不会直接操作字符串,只返回一个结果。
--->
转载
2024-04-16 21:18:37
62阅读
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.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阅读
limlog作一篇文章记录实现,驱动优化迭代。 代码仓库用法实现后端实现前端实现日期时间的处理线程id的获取日志行的其他项处理优化整形字符串格式化优化测试benchmark性能分析TODOChange Log参考对日志库的 特点期望:正确性,这个是最重要也是最基本的,包括
全部写入.多个线程间的日志不穿插干扰.日志线程不能干扰主程序的运行逻辑.易读性每条日志记录占用一行空间,便于 awk 等工具的
转载
2024-05-19 15:33:40
49阅读
Lua内置库的实现(一)_string模块
Lua的string库相较其它许多动态语言的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阅读
最近用lua在写工具,用到比较多lua模式匹配的东西,遇到挺多新鲜的东西,所以记录一下,希望也能给大伙一些帮助吧~我们知道string非常强大string.find(字符串查找) string.gsub(全局字符串替换) string.gfind(全局字符串查找) string.gmatch(返回查找到字符串的迭代器)等等。。。模式匹配基本都用得上了这些函数的用法我就不详细说了,大伙估计都知道的,
转载
2024-03-19 14:22:08
152阅读
string(字符串)字符串由一对双引号或单引号来表示string1="this is a string1"
string2="this is string2"
print(string1)
print(string2) 也可以用2个方括号"[[]]"来表示“一块”字符串。html=[[
<html>
<head></head>
<body>
&l
转载
2024-03-22 12:07:08
804阅读