参数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字符串查找(包含特殊字符)相关推荐

  1. 验证输入字符串是否包含特殊字符

    验证特殊字符串的正则表达式为 var regExpress = /[\'\"\\<>;&=#]/; //特殊字符正则表达式 <%@ page language=&q ...

  2. js字符串查找包含某个字符

    在 JavaScript 中,您可以使用字符串的 indexOf 方法来查找一个字符串是否包含另一个字符串.如果找到了匹配的子字符串,该方法将返回匹配子字符串的第一个字符的位置:否则,将返回 -1. ...

  3. 检测字符串是否包含特殊字符

    热烈推荐:超多IT资源,尽在798资源网 /*** 判断是否含有特殊字符** @param str* @return true为包含,false为不包含*/public static boolean ...

  4. java 判断特殊字符_java 判断是否包含特殊字符

    判断字符串是否包含特殊字符,示例如下: public class ContentTest { public static void main(String[] args) { String str = ...

  5. python预处理删除特殊字符_python - 如何删除包含特殊字符的字符串?_others_酷徒编程知识库...

    我试图删除所有包含特殊字符的字符串.description_list = ['$', '2,850', 'door', '.', 'sale', '...', 'trades', '.', 'pay' ...

  6. C++horspool算法查找字符串是否包含子字符串(附完整源码)

    C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...

  7. linux中查找某一个字符串,linux下查找包含某个字符串的文件

    linux下查找包含某个字符串的文件 | Rootop 服务器运维与web架构 比如在当前路径下有个test文件夹,其中包含 a.b. c.d.c 四个文件,内容如下: [root@rhel6www ...

  8. linux tail 查找字符串,linux 查找包含字符串的文件

    1. 前言 本文主要讲解如何在Linux系统下查找包含指定字符串的文件和搜索相关关键字. 2. linux 查找包含字符串的文件相关实用案例 使用find命令查找文件,并把查找结果重定向至grep程序 ...

  9. Python查找包含指定字符串的所有文件

    代码功能: 查找包含指定字符串的所有文件. 技术要点: 1)广度优先遍历目录树: 2)检查文件中是否包含特定的字符串. 运行效果: 温馨提示 进入公众号,通过菜单"最新资源"==& ...

最新文章

  1. Python Qt GUI设计:QSlider滑动条类(基础篇—16)
  2. python量化交易书_Python量化交易
  3. Java学习之字符串
  4. 图解ecshop之批量上传与批量处理
  5. 1014. 福尔摩斯的约会
  6. [翻译]Web开发牛人访谈:你们都在用什么?
  7. UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u25aa‘ in position 11923: illegal multibyte
  8. 用大数据调控旅游市场
  9. /etc/login.defs配置文件详解
  10. 英语 语义分割_语义分割该如何走下去?
  11. 清华数为DWF低代码平台使用感悟
  12. 计算机算法实际应用,数学方法在计算机算法中的应用分析
  13. Consul 注册中心介绍
  14. 【ACWing】1129. 热浪
  15. StarUML使用说明—用例图、时序图、活动图
  16. UINO优锘ThingJS-X让数字孪生技术零门槛入门
  17. mysql数据库(3):使用数据库
  18. Android TV TIF源码阅读笔记
  19. 注意!这些行业已经在使用智能语音机器人做销售啦!
  20. PowerBI-DAX-RANKX(二)

热门文章

  1. 游戏引擎变革的三十年
  2. 不同设备拿到了相同的mac地址(arp和nbtstat)
  3. 计算机word排序在哪,word里的排序在哪里 word文档中排序在哪儿
  4. 从安装docker到部署es集群管理的艰辛之旅
  5. 图片怎么加水印?建议收藏这些方法
  6. android 漫画切换,Android逆向之路---让我们试试另一种方法看漫画-(2)
  7. PHP入门基础与实战技巧
  8. Metaverse Web 3.0 和 DeFi大师班
  9. “站队阿里”的七牛云劳动节向美递交招股说明书:Q1亏损1199万元,毛利率下跌至23%
  10. 修改文件夹的背景图片和文件名字体颜色