-- 匹配超链接 function M.HyperTextFormat(content) local content = 'https://cn.bing.com/search?q=%E5%A5%87%E8%91%A9%E7%9A%84%E5%9F%9F%E5%90%8D&form=ANNTH1&r ...
转载
2021-11-01 10:36:00
831阅读
2评论
String对象允许你处理一系列字符;它用许多辅助方法包装Javascript的字符串
转载
2022-06-02 07:02:03
56阅读
1.string.match 模式匹配string.match(str, pattern, pos)第一个参数指定目标字符串,每二个参数指定查找模式串。第三个参数可选指定开始位置 这个函数与string.find很象。但不会返回匹配的开始位置与结束位置。而仅仅是返回找到的字符串。 如果在模式串中用圆括号指定的匹配分组,则返回值有多个分别对应各个匹配分组的捕获结果。 分组可以相互嵌套,捕获结果返回的
转载
2024-02-24 23:40:52
102阅读
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello")
hello 我们可以采用下面方法声明字符串变量: > who = "Lua user"
> print(who)
Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载
2024-06-27 22:37:15
84阅读
网上找了一些关于gsub模式匹配资料,但是都不全面细致,所以打算翻译官方文档。以下内容翻译自《Lua 5.3 Reference Manual》6.4.1 - Patterns。 ------ 我是一条分割线------ Lua中的模式匹配用正则表达式来描述,它被用于string.find, string
转载
2024-05-12 16:21:34
75阅读
文章目录1.基础知识1.1. 环境搭建2. string相关2.1. string基本2.2. string相关函数2.2.1. string.match函数和string.gmatch函数区别2.3. 匹配模式pattern3. io相关3.1. IO 常见问题3.1.1. open 函数 使用相对路径时 要注意起点为当前项目根目录4. table4.1 插入4.2 删除4.3 排序4.4 m
转载
2024-04-29 21:46:36
965阅读
字符串标准库提供了基于模式的4个函数。string.find 指定目标字符串中搜索指定的模式,找到模式后返回模式开始位置索引和结束位置的索引,没有匹配则返回nil;后两个参数可选,第三个为开始索引的位置,第四个为是否进行简单搜索。string.match 返回目标字符串中与模式相匹配的子串。string.gsub 将目标字符串中的所有出现的模式替换成字符串,可以通过第四个参数限制替换次数;返回替换
转载
2024-03-29 20:06:37
703阅读
table.concat() -- 字符串拼接
table.maxn()
'%a+' 表示非空的字母序列;'%s*' 表示0个或多个空白
table.ceil(3.1)
math.randomseed(os.time())
math.random(5, 10)
math.modf(20.12) 20 0.12
math.mod
转载
2024-05-13 21:39:24
481阅读
前言javascript的正则表达式,基本用法可以参考这个 ;在会了基本用法后,有几个概念一定要
原创
2023-06-28 14:13:06
40阅读
String 常用方法一int length():返回字符串的长度: return value.length
char charAt(int index): 返回某索引处的字符return value[index]
boolean isEmpty():判断是否是空字符串:return value.length == 0
String toLowerCase():使用默认语言环境,将 String
1、分组就是将若干单位(可以是字符,正则表达式等等)组织在一起,成为一个独立的单元,该单位可以跟独立的字符一样,受量词的控制,分组使用()表示 2、分组分为捕获性分组和非捕获性分组,简单的说捕获性分组就是捕获分组所匹配的内容暂且存储在某个地方,以便下次使用,捕获性分组以(...)表示,有些地方将取得捕获性分组所匹配结果的过程称之为"反向引用",非捕获性分组不捕获分组所匹配的内容,当然也
分组语法 捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?<name>exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp) (?:exp) 匹配exp,不捕获匹配的文本 位置指定 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp后面的位置 (?!exp) 匹配后面跟的不是exp的位置 (?<!exp)
转载
2024-10-18 15:10:07
17阅读
The idea is to keep string builder and appending until the length A is greater or equal to B. use a while loop to keep adding A to stringBuilder until
转载
2019-10-15 15:28:00
130阅读
2评论
原题链接在这里:https://leetcode.com/problems/repeated-string-match/description/ 题目: Given two strings A and B, find the minimum number of times A has to be r
转载
2017-10-18 06:16:00
107阅读
2评论
## 实现“javap string 批量match”教程
### 一、流程图
```mermaid
erDiagram
开发者 --(指导)-- 小白: 实现"javap string 批量match"
```
### 二、步骤
| 步骤 | 操作 |
| --- | --- |
| 1 | 获取所有的class文件 |
| 2 | 遍历每个class文件,提取出所有的字符串常量
原创
2024-03-01 06:43:35
26阅读
PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,所以大家可以放心去吸收知识 前文再续,书接上一回。 今天讲的是lua中模式匹配的问题,由于lua中没有正则表达式,那么它是如何实现模式匹配的呢。 模式
转载
2024-03-23 09:52:23
230阅读
文章目录如题解决aop 切面日志自定义 如题其实知道后也很简单,原理是因为 aop切面,环绕通知是最强大的,当你设置了对某个方法的环绕通知后,它内部会捕获这个方法所抛出的所有异常,然后你的全局自定义异常处理器当然就捉不到异常了(这个老六。。。)解决也很简单,既然我偷拿了异常,那我再扔地上不就行了?反正你也会去捡。。。aop 切面日志自定义背景:设备与系统交互,需求:捕获每次交互记录,传参/返回值
转载
2024-02-19 10:19:44
90阅读
--->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阅读
# Redis Lua异常捕获
在使用Redis时,Lua脚本是一个非常强大的工具,可以在Redis服务器端执行复杂的逻辑操作。然而,由于Lua是一种脚本语言,对于错误处理和异常捕获的支持并不像其他编程语言那样丰富。在Lua中捕获异常是一种非常重要的技术,特别是在Redis中执行Lua脚本时。本文将介绍如何在Redis中使用Lua捕获异常,并提供相应的代码示例。
## 为什么要捕获异常?
在
原创
2024-03-02 05:31:46
211阅读
前言#今天来看一个高端的匹配函数,高端在哪里呢?它比较像正则表达式,但是为了保持Lua小巧的特点有没有用正则表达式那一套,单从功能上来说这个函数的模式匹配没有正则表达式那么强大,但是就它的实现代码来说他已经相当强大了,基本满足日常的编程需求,接下来我们一起来看一下它的使用方法。内容#string.gmatch()##原型:string.gmatch (s, pattern)解释:返回一个迭代器函数
转载
2024-04-16 15:27:55
55阅读