Lua脚本(实用角度)整理本文以C语言视角,整理Lua脚本相关知识点。Lua脚本由标准C语言开发,源码地址:Lua组织官网下载1 变量全局变量无需声明,访问野变量,得到nil。局部变量前必须用local声明,注意作用域。Lua中的值有8种类型:nil、boolean、number、string、userdata、function、thread和table。总体:使用type(变量)得到类型,直接用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 12:56:17
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.输出 print("") 2.注释 – 单行注释 –[[ --]]多行注释 3.标识符 不以数字开头 最好不使用下划线加大写字母的标识符 4.计算 字符串连接使用的是 … 数字字符串可以直接相加 + 5.字符串 字符串由一对双引号或单引号来表示。 也可以用 2 个方括号 “[[]]” 来表示"一块"字符串 6.条件判断 and 如果第一个为false 返回第一个操作 否则返回第二个操作数 or            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 18:52:43
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua 标准库 - 字符串处理(string manipulation) 
 【IT168 技术文档】字符串库为Lua提供简易的字符串处理操作,所有的字串操作都是以1为基数的(C以0),也可使用负向索引,最后一个索引为-1 ; 所有的函数都存放在string表,并且已建立元表(__index=string表) 
   所以string.byte(s,i)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 20:02:34
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例如下:string1 = "Lua"
print("\"字符串 1 是\"",string1)
string2 = 'runoob.com'
print("字符串 2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 17:02:34
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本字符串截取的8种方法假设变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 09:47:17
                            
                                1049阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-14 11:39:15
                            
                                1621阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua 字符串1.字符串常见形式字符串或串(String)是由数字、字母、下划线组成的一串字符。  Lua 语言中字符串可以使用以下三种方式来表示:  • 单引号间的一串字符。  • 双引号间的一串字符。  • [[和]]间的一串字符。  以上三种方式的字符串实例如下:string1 = "Lua"
print("\"字符串 1 是\"",string1)
string2 = 'csdn.com'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 11:10:33
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            替换文本字符串sed  's/ADDRESS/192.195.23.2:14237|192.195.23.7:14237/g' agent.jsonsed -i 's/ADDRESS/192            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-13 17:04:58
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JSON库在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成一些特殊要求。而在使用dkjson时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 21:53:00
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            table就是Lua语言提供的数组,但是不同于Java、C++等语言,Lua table不仅是数组,还可以是Java语言中的Map,也就是table也可以存储键值对。这一点和PHP语言相似,Lua中的数组也当作键值对来处理,数组元素的键是数字。因为把 Lua 中的 table 叫作表更合适。table 的定义table用花括号来定义,元素用逗号隔开,最后一个元素后可以加逗号,也可以不加。table            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 15:33:40
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            匹配模式Lua 中的匹配模式直接用常规的字符串来描述。 它用于模式匹配函数string.find (str, substr, [init, [end]])
- 在一个指定的目标字符串中搜索指定的内容(第三个参数为索引),返回其具体位置。不存在则返回 nil。string.gmatch(str, pattern)
 - 返回一个迭代器函数,每一次调用这个函数,返回一个在字符串 
 - ```str`            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 14:53:49
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串string的函数操作  
  string.upper(argument);  -- 字符串全部转为大写字母并返回 
 string.lower(argument);   -- 字符串全部转为小写字母并返回 
  
        string.gsub(mainStirng, findString, replaceString, num);  -- 将mai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 19:05:31
                            
                                341阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            初识:1、脚本语言的语法没必要记住,了解就行2、不懂的时候,查看帮助文档,例如 : man ;  自己总结的文档,简单的语法,命令3、我这里使用的是 subline text 写的,可能有些格式不一样,比如 if [ [ ] ] 这个语句4、脚本应该 与测试的 java的 class 文件在同一个目录,该脚本(父脚本)里启动了另外一个脚本,在这个子脚本里可以使用父脚本的变量,执行完子脚本            
                
         
            
            
            
            grep只能用于查找文件中的内容sed可以查找,然后替换或者插入想要的内容a :新增,a的后面可以接字串,而这些字串会在新的一行出现(目前的下一行);d :删除,因为是删除啊,所以d后面通常不接任何东西的;i : 插入,i的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p :列印,亦即将某个选择的资料印出。通常 p 会与参数 seds :取代,可以直接进行取代的工作! 查找            
                
         
            
            
            
            gradle -groovy脚本Groovy注释标记和Java一样,支持//或者/**/
    Groovy语句可以不用分号结尾。Groovy为了尽量减少代码的输入,确实煞费苦心
    Groovy中支持动态类型,即定义变量的时候可以不指定其类型。Groovy中,变量定义可以使用关键字def。注意,虽然def不是必须的,但是为了代码清晰,建议还是使用def关键字
    字符串类型中双引号""            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 19:30:35
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串由一对双引号或单引号来表示string1 = "this is string1"   
string2 = 'this is string2'也可以用”[[]]”来表示html = [[
<html>
<head></head>
<body>
    <a href="http://www.w3cschool.cc/">w3csch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 16:59:49
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在string库中功能最强大的函数是: string.find(字符串查找)
string.gsub(全局字符串替换)
string.gfind(全局字符串查找)
string.gmatch(返回查找到字符串的迭代器)  这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 13:42:20
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串库为Lua提供简易的字符串处理操作,所有的字串操作都是以1为基数的(C以0),也可使用负向索引,最后一个索引为-1 ; 所有的函数都存放在string表,并且已建立元表(__index=string表)   所以string.byte(s,i) <=> s:byte(i)   1、string.byte(s [, i [, j]])   功能:返回从i到j的字符所对应的数值(字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 15:39:27
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串和文本处理字符串是一种重要的数据形式,有价值的程序都会涉及到对于字符串的处理。幸运的是,强大的python内置了很多函数,来帮助我们解析和处理字符串。本文会涉及到字符串编码,简单的字符串处理函数。字符串编码在 Python3 中,文本总是 Unicode, 由 str 类型进行表示,二进制数据使用 bytes 进行表示。不会出现python2种将 str 与 bytes 偷偷的混在一起的情况            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 17:41:28
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串或串(String)是由数字、字母、下划线组成的一串字符。  Lua 语言中字符串可以使用以下三种方式来表示:  单引号间的一串字符。  双引号间的一串字符。  [[和]]间的一串字符。  以上三种方式的字符串实例如下:  string1 
   = 
   "Lua"   print 
   ( 
   "\"字符串 1 是\"" 
   , 
   string1 
   )   str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 10:28:36
                            
                                60阅读