Lua中我们可能会遇到各种查找替换的相关操作,今天把看到的记录了下;find:字符串查找gfind:全局字符串查找gsub:全局字符串替换gmatch:返回找到的字符串的迭代器string.gsub(str,pattern,repl,n)根据给定的配对表达式对源字符串str进行配对, 同时返回源字符串的个副本, 该副本中成功配对的所有子字符串都将被替换. 函数还将返回成功配对的次数. str:
转载 2024-05-27 23:01:41
10阅读
Hi,大家好!欢迎来到小龙自修室!今天小龙继续和大家分享些在日常办公中使用Excel表格时常用的些小技巧,用起来简单方便,也可以提高我们的工作效率!下面就就起来看看有哪些吧!01文字分散对齐在录入Excel表格内容的时候,录入姓名或者商品名称是经常遇见的。例如:姓名会有两个字、三个字的。无论使用居中对齐还是左右对齐,在表格里看起来都不是很舒服!这里我们可以试试Excel里的分散对齐方式:首先
执行Lua脚本lua hello.lua运行完指定脚本后进入交互式程序lua -i hello.lua在解释器中加载指定脚本dofile("hello.lua")直接在命令行运行代码lua -e "print(math.sin(12))"加载脚本lua -l hello.lua-- 注释 --[[ 块注释 ]]--如果要删除个全局变量,则a=nil即可。长字符串 page =[[ 这是个长字
转载 2024-04-30 16:58:36
69阅读
1、很多时候会发现在个单元的写着写着就超出去了,并且遮挡下单元格或者只显示部分内容,对于字数较少可以拖下单元格,将单元格拉长,但是对于字数较多,这种情况就不太适合了。下面就介绍种方法就是字数满格自动换行。(1)这是遮挡住了下个单元格状况,明明个单元格的内容却占了另个单元格的位置,D16虽然还是可以填写内容,但看着很难受 (2)这是显示部分内容的状况,填写完D16的内容后,C
转载 2024-10-09 18:07:32
17阅读
java之KMP算法算法理解代码演示 参考了博客 很详尽KMP算法(厉害). 算法理解该算法的核心点在于怎么求next数组,这点视频和博客讲的比较清楚了,但是新手肯定有很多误区,导致看不懂算法,现在简单说说新手常见的误区。博客很详尽KMP算法(厉害).细分了最大长度表和next数组,本文是基于尚硅谷讲解的,尚硅谷中的next数组其实是博客中的最大长度表。故本文的next数组都理解成博客中的最
简单模式简单模式使用标准的 I/O 或使用个当前输入文件和个当前输出文件。以下为 file.lua 文件代码,操作的文件为test.lua(如果没有你需要创建该文件),代码如下:– 以只读方式打开文件 file = io.open(“C:/test.lua”, “r”)– 设置默认输入文件为 test.lua io.input(file)– 输出文件第一行 print(io.rea
转载 2024-04-03 11:06:18
303阅读
1. -- 单行注释          --[[多行注释]]2.默认变量是全局的,全局变量不需要声明,给个变量赋值后即创建了这个全局变量,访问个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。删除全局变量 b = nil   print(b),Lua认为false和nil为假,true和非nil为真3.
vlookup函数,想必大家都是熟悉不过的。关于这个函数,正向查找,逆向查找都是很常见的用法,但有时候只用这个函数解决不了些问题,或者可以解决,但是比较麻烦。下面介绍个用“vlookup+match”两个函数结合使用的实例,这个实例用vlookup函数可以实现,但是结合match函数更加简单。下图是个员工信息表格,我们需要找到姓名为“王子杰”对应的部门、入职时间合同到期时间、是否到期。
  匹配符:  ^ 匹配字符串开始位置。在多行字符串模式匹配一行的开头。  $ 匹配字符串结束位置。在多行字符串模式匹配一行的结尾。  . 匹配除了换行符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行。  \A 匹配字符串开头  \Z 匹配字符串结尾  \b 匹配个单词边界。即 \w 与 \W 之间。  \B 匹配个非单词边界;相当于类 [^\b]。 
转载 2023-09-27 22:20:08
664阅读
SYN6288 文字转语音输出(TTS)基于 FlexLua 低代码单片机技术,无需复杂单片机C语言开发。即使新手也可很容易用FlexLua零门槛开发各种功能丰富稳定可靠的 IoT 硬件,更多学习教程可参考 FlexLua 官网。、本章节实现功能介绍通过SYN6288语音输出模块快外接喇叭(8Ω1W)语音播放文字信息。当Core开发板上的BTN1按键按下时开始播放,当BTN2按键按下时停止当前正
FileIO.lua------------------------------------ 文件I/O ------------------------------------ -- Lua的I/O库用于读取和处理文件,其提供了两种不同风格的接口; -- (1) 隐式文件句柄,简单模式; -- 1. 提供默认的输入\输出文件,所有的输入输出操作都针对这文件; -- 2.
# Python读取一行匹配的流程 ## 流程图 ```mermaid flowchart TD A[开始] --> B[打开文件] B --> C[读取文件内容] C --> D[循环读取每一行] D --> E[匹配中的内容] E --> F[输出匹配结果] F --> G[继续循环读取下一行] G --> H[结束] ``` #
原创 2023-11-16 08:41:17
34阅读
# Python re 正则表达式匹配一行 正则表达式(Regular Expression)是种用于匹配、查找和替换文本的工具。在Python中,我们可以使用`re`模块来使用正则表达式进行字符串匹配。本文将介绍如何使用Python的`re`模块来匹配一行文本,并提供相关的代码示例。 ## 什么是正则表达式? 正则表达式是种强大的文本模式匹配工具,它使用特定的语法来描述系列符合某种模
原创 2023-10-13 09:37:46
93阅读
在对表做删除操作时,发现table.remove(table,idx)这个方法是根据table中的索引进行删除操作,而现在的需求是根据value值进行删除操作,在quick-x中也有相应的table方法封装:1.根据table中的value值进行删除操作 -- table中删除指定元素(非根据索引) -- @param array 要操作的容器 -- @param
转载 2023-06-03 22:53:54
244阅读
目录:  、CSS补充    1、position    2、overflow    3、hover    4、background  二、JavaScript  三、DOM主要内容:  、CSS补充  1、position  可以定义元素锚定到哪个位置  1、fixed固定在窗口的某个位置  例子:  将网页分为上下两部分,其中头部占据页面上方,内容部分可以滑动,但是头部不会被覆盖 1 &
1.python 字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号 ('''...''')可以包含双引号,而不需要转义。 2.用(/)对特殊字符转义,如(/)、('
目录注释方法结构类型变量定义变量初始化number类型string类型boolean类型关系表达式条件语句循环结构table 表1.定义2.插入到制定位置3.插入到表最后4.删除表的内容5.插入新的键值对6.删除键值对迭代器 ipairs pairsfunction 函数1.返回1个值2.返回多个值3.函数指针4.函数做参数5.函数作为表中的值的存在局部,全局,算数运算符 注释方法–单行注释 –
1、简介究竟什么是正则表达式 (Regular Expression) 呢?可以用下面的句话简单概括:正则表达式是组特殊的 字符序列,由些事先定义好的字符以及这些字符的组合形成,常常用于 匹配字符串在 Python 中,re 模块 就是个用于处理正则表达式的模块,详细信息可以参考 官方文档另外,这里再给大家推荐个博主常用的测试正则表达式的网站:,不妨试2、特殊符号上面说过,正则表达式实
程序块Lua执行的每段代码都被称为个程序块(chunk),个程序块是连串的语句或命令。个程序块可以只包含条语句,也可以由多条不同语句定义构成。也就是说,程序块可以是任意大小。Lua通常被作为种数据描述语言来使用,几兆字节的程序块是很常见的,Lua解释其对于大型程序块处理不会有任何问题。a = 1 b = a*2 -- 分号可有可无 a = 1; b = a * 2; -- 换行可有可无
转载 2024-02-10 20:46:29
812阅读
看到记录学习之 有个文件如下 abc 123 abcd 123456 acc abbbbbb abc ab 现在需要将所有匹配的abc的下一行打印出来,利用sed或者awk解决。 结果如下: 123 123456 ab 匹配abc的下一行 123 abbbbbb [root@localhost test]# cat f&nbs
转载 精选 2011-12-21 17:05:18
1178阅读
  • 1
  • 2
  • 3
  • 4
  • 5