Lua字符串查找(包含特殊字符)
参数str 被查找的字符串
参数item 需要查找的字符
针对lua中%¥字符的特殊用法导致 参数item 经常被转义,以至于查找字符串错误
下面的方法是按字符转byte一个一个查找的,已经测试过了
function string.contains(str, item)local t = {}local l = {}local index = 0for i = 1, string.len(str) dotable.insert(t, string.byte(string.sub(str, i, i)))endfor i = 1, string.len(item) dotable.insert(l, string.byte(string.sub(item, i, i)))endif #l > #t thenreturn falseendfor k, v1 in pairs(t) doindex = index + 1if v1 == l[1] thenlocal iscontens = truefor i = 1, #l doif t[index + i - 1] ~= l[i] theniscontens = falseendendif iscontens thenreturn iscontensendendendreturn false
end
测试
a=“接jdf到该…¥…&…%23&¥%&”
b="%23"
print(string.contains(a,b))
结果
true
Lua字符串查找(包含特殊字符)相关推荐
- 验证输入字符串是否包含特殊字符
验证特殊字符串的正则表达式为 var regExpress = /[\'\"\\<>;&=#]/; //特殊字符正则表达式 <%@ page language=&q ...
- js字符串查找包含某个字符
在 JavaScript 中,您可以使用字符串的 indexOf 方法来查找一个字符串是否包含另一个字符串.如果找到了匹配的子字符串,该方法将返回匹配子字符串的第一个字符的位置:否则,将返回 -1. ...
- 检测字符串是否包含特殊字符
热烈推荐:超多IT资源,尽在798资源网 /*** 判断是否含有特殊字符** @param str* @return true为包含,false为不包含*/public static boolean ...
- java 判断特殊字符_java 判断是否包含特殊字符
判断字符串是否包含特殊字符,示例如下: public class ContentTest { public static void main(String[] args) { String str = ...
- python预处理删除特殊字符_python - 如何删除包含特殊字符的字符串?_others_酷徒编程知识库...
我试图删除所有包含特殊字符的字符串.description_list = ['$', '2,850', 'door', '.', 'sale', '...', 'trades', '.', 'pay' ...
- C++horspool算法查找字符串是否包含子字符串(附完整源码)
C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...
- linux中查找某一个字符串,linux下查找包含某个字符串的文件
linux下查找包含某个字符串的文件 | Rootop 服务器运维与web架构 比如在当前路径下有个test文件夹,其中包含 a.b. c.d.c 四个文件,内容如下: [root@rhel6www ...
- linux tail 查找字符串,linux 查找包含字符串的文件
1. 前言 本文主要讲解如何在Linux系统下查找包含指定字符串的文件和搜索相关关键字. 2. linux 查找包含字符串的文件相关实用案例 使用find命令查找文件,并把查找结果重定向至grep程序 ...
- Python查找包含指定字符串的所有文件
代码功能: 查找包含指定字符串的所有文件. 技术要点: 1)广度优先遍历目录树: 2)检查文件中是否包含特定的字符串. 运行效果: 温馨提示 进入公众号,通过菜单"最新资源"==& ...
最新文章
- Python Qt GUI设计:QSlider滑动条类(基础篇—16)
- python量化交易书_Python量化交易
- Java学习之字符串
- 图解ecshop之批量上传与批量处理
- 1014. 福尔摩斯的约会
- [翻译]Web开发牛人访谈:你们都在用什么?
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u25aa‘ in position 11923: illegal multibyte
- 用大数据调控旅游市场
- /etc/login.defs配置文件详解
- 英语 语义分割_语义分割该如何走下去?
- 清华数为DWF低代码平台使用感悟
- 计算机算法实际应用,数学方法在计算机算法中的应用分析
- Consul 注册中心介绍
- 【ACWing】1129. 热浪
- StarUML使用说明—用例图、时序图、活动图
- UINO优锘ThingJS-X让数字孪生技术零门槛入门
- mysql数据库(3):使用数据库
- Android TV TIF源码阅读笔记
- 注意!这些行业已经在使用智能语音机器人做销售啦!
- PowerBI-DAX-RANKX(二)
热门文章
- 游戏引擎变革的三十年
- 不同设备拿到了相同的mac地址(arp和nbtstat)
- 计算机word排序在哪,word里的排序在哪里 word文档中排序在哪儿
- 从安装docker到部署es集群管理的艰辛之旅
- 图片怎么加水印?建议收藏这些方法
- android 漫画切换,Android逆向之路---让我们试试另一种方法看漫画-(2)
- PHP入门基础与实战技巧
- Metaverse Web 3.0 和 DeFi大师班
- “站队阿里”的七牛云劳动节向美递交招股说明书:Q1亏损1199万元,毛利率下跌至23%
- 修改文件夹的背景图片和文件名字体颜色