lua字符串字符串(String)是由数字,字母,下划线组成的一串字符. lua中字符串可以使用以下三种方式表示:单引号间的一串字符双引号间的一串字符[[和]]间的一串字符string1 = "双引号的内容"
string2 = '单引号的内容'
string3 = [[双括号中的内容]]
print(string1)
print(string2)
print(string3) 转义字符用于表示不
转载
2024-03-02 11:24:01
125阅读
表示方式str1 = "可以用双引号表示"
str2 = '可以用单引号表示'
str3 = [[
<html>
<body>
<p>可以用双中括号来输出一串字符块</p>
</body>
</html>
]]
print(str1)
print(str2)
print(str3)
--[[
输出结果:
可以用双
转载
2024-03-06 15:45:22
151阅读
Ansi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件 Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode UTF
转载
2024-08-12 09:06:02
218阅读
.# 【Lua程序设计】字符串 Lua语言中的字符串是一串字节组成的序列。在Lua语言中字符使用8个比特位来存储。 8比特位和7-bit ASCII: 8比特位其实就是指八个比特位都是有效的可以用来表示字符的位(例如UTF-8),7-bit ASCII编码的字符其实就是经典的我们学习C语言中的那一百多个字符(不知道对不对)。Lua语言中的字符串是不可变值,不可以像c语言一样直接改变某个字符串中的某
转载
2024-02-27 13:19:58
222阅读
虽然lua中字符串拼接“string.format”相对于“..”消耗较大,但有时为了代码的可读性,项目中还是经常用到“string.format”。至于这两个用法的性能看源码也很容易看出来,这里就简单说一下,前者其实调用C函数str_format来实现拼接的,而后者只是一个操作符,通过memcpy来拼接,并且多个“..”的操作其实也只执行了一次concat。常用转义符:%c - 接受一个数字,
转载
2024-02-24 17:07:29
75阅读
Lua 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。 不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。直接使用官方的nginx + lua_nginx_module 比较麻烦
转载
2024-02-28 15:41:46
71阅读
local a = {"a","b","c","d","e","f"}
-- local b = table.concat(a,"@")
-- print(b)
table.insert(a,"w") 不能赋值给一个表,返回值
for k,v in ipairs(a) do
print(k,v)end 特殊字符:在模式匹配中有一些特殊字符,他们有特殊的意义,
转载
2024-02-25 08:27:20
200阅读
nginx配置全解析模块 1: 基本配置和性能调优模块 2: RTMP 配置模块 3: HTTP 服务器配置模块 4: 下载文件配置整体配置如下: 博主 默语带您 Go to New World. ? 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄之助。苟未尽善尽美,敬请批评指正,以资改进。!?⌨这段配置文件涉及到 Nginx 的不同功能和模块,可以按照不同的功能划分为多个模块,以
Q:模式匹配字符串的相关函数?A:--[[ string.find(s, pattern [, init [, plain]])
在字符串"s"中查找第一个与匹配模式"pattern"相匹配的子串,
函数返回子串的開始位置和终止位置。假设未找到返回"nil"。
假设在"pattern"中定义了捕获,捕获物也会在之后依次返回。"init"可指定从字符串"s"的什么位置開
转载
2024-03-22 12:10:16
83阅读
一 pcre 正则语法说明:
1)从'在nginx中'使用符合'PCRE风格'正则的角度上'学习'
2) 部分'案例'比较冷门,不具有'实际'生产意义PCRE汇总 ① 元字符说明: 通过'\'转义,使一些'字符'具有'特殊'的含义
正则中'需要\转义'的场景:
1) * . ? + $ ^ [] () {} | \ / --&
转载
2024-04-16 21:12:09
2058阅读
string库提供了字符串处理的通用函数。 例如字符串查找、子串、模式匹配等。 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 )。 索引可以是负数,它指从字符串末尾反向解析。 即,最后一个字符在 -1 位置处,等等。 字符串库中的所有函数都在表string 中。 它还将其设置为字符串元表的__index 域。 因此,你可以以面向对象的形式使用字符串函数。 例
转载
2024-03-04 12:48:23
256阅读
根据http://json.org/的文档所述,在value中遇到"和\的时候需要进行转义。而对于JSON字符串和JSON对象,两者的转义是不同的。<script>
function test(){
//JSON对象转义,只需加一个\即可
data={"key":"\\val\"tt\"ue"};
//JSON字符串,需要再次对\转义,共需要三个\,即使用\\\"转义"符号
d
转载
2023-05-30 12:33:01
1598阅读
1.python字符串:可以使用单引号或者双引号创建字符串#!/usr/bin/python
var1 = 'Hello World!'
var2 = "Python Runoob"
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]甚至可以进行截取并与其他字符串用 + 进行连接 2.Python 转义字符在需要在字
转载
2023-08-30 20:44:50
1104阅读
python字符串转义符很多,我找了找网上的资料没有非常全的,在此我精心整理了所有的python字符串转义符,内容如下:\0 NUL空字符 ascii值0 \1 SOH标题开始 ascii值1 \2 STX正文开始 ascii值2 \3 ETX正文结束 ascii值3 \4 EOT传输结束 ascii值4 \5 ENQ请求 ascii值5 \6 ACK收到通知 ascii值6 \7 BEL响铃 a
转载
2023-05-17 21:07:56
406阅读
字符串+转义字符+注释
字符串(有双引号) 例:“abcde” “hello world” “ ”//空字符串
“abc”——'a' 'b' 'c' '\0' (\0是转义字符的标志)
数据在计算机上储存的时候,储存的是2进制
\n表示换行 \t水平制表符
\用来转义其他字符 \'用于表示字符常量
\"用于表示一个字符串内部的双引号 \\用于表示一个反斜杠,防止他被解
原创
2021-09-02 16:03:27
5341阅读
点赞
1。 Lua函数可以接受变长数目的参数,和C语言类似,在函数的参数列表中使用(...)表示函数可以接受变长参数lua函数将参数存放在一个table中,例如arg,那么#arg可以获得参数的个数 function func_no_p(...)
local arg={...}
for k,v in pairs(arg} do
print(v ..",")
end
p
转载
2024-03-21 11:36:42
108阅读
Q:模式匹配字符串的相关函数?
A:
--[[ string.find(s, pattern [, init [, plain]])
在字符串"s"中查找第一个与匹配模式"pattern"相匹配的子串,
函数返回子串的开始位置和终止位置。如果未找到返回"nil"。
如果在"pattern"中定义了捕获,捕获物也会在之后
转载
2024-04-02 00:01:27
62阅读
lua c结构体转table本周有个任务,是将json数据和C结构体数据进行互相转换,初一看很简单,有两个方案去做。但是都是很麻烦,要么做起来简单,要么工作量大,要么工作量少,难度极高,最后找到一个折中的办法,就是通过修改源码来提供捷径。问题描述:公司的游戏服务器是由c++实现的,而客户端是android或者ios上实现的,这时的数据交互就是打包二进制数据流进行
但是呢,现在公司要做个web端的
转载
2024-03-23 10:17:33
113阅读
用过Lua的,应该知道lua有一个截取字符串的接口,string.sub(s,i,j),就是截取字符串s,从第i个字符到第j个字符的字串,这里的一个字符是一个字节,对于英文字母还是阿拉伯数学,不管是utf8编码,还是ansi(GBK)编码,都是一样的,而且对于汉字,前者占3个字节,后者占2个字节,当然还有4个字节的汉字,那如何从一个字符串比如"bg%好-+03打@/f"中准确截取出我们需要的汉字呢
转载
2024-03-11 14:27:47
55阅读
首先书接上一遍,上一遍说到我们可以在c中获取Lua传递过来的Table,然后通过栈的操作,获取table中的字符或者number. 一切都那么的完美,所以我就把这段代码直接用于我们的工程中,构建,出包,安装,点击按钮, 一切都很顺利了吗?然后,并没有! 我发现,我在Lua中获取的table元素中的字符串全部消失
转载
2024-03-19 09:02:59
159阅读