本地end_j=1;
本地sunstr="";
本地sourcestr="_abcd,1234,%12+-cs"
print("n源字符串是"".sourcestr.""")
本地函数print_ret(findsub, i, j, substr)
print("n查找子字符串"".findsub."" ret:")
print("开始=".(i 或"nil"))
print("end=".(j 或"nil"))
print("substr=".(substr 或"nil"))
结尾
-- 查找字符串“a”
start_i, end_j, substr=string.find(sourcestr, "a")
print_ret("a", start_i, end_j, substr)
-- 查找字符串“c”
start_i, end_j, substr=string.find(sourcestr, "c")
print_ret("c", start_i, end_j, substr)
-- 从第10 个位置查找字符串"a"
start_i, end_j, substr=string.find(sourcestr, "c", 10)
print_ret("c", start_i, end_j, substr)
-- 关闭模式匹配来查找字符串“%d”
start_i, end_j, substr=string.find(sourcestr, "%d", 1, true)
print_ret("%d", start_i, end_j, substr)
-- 匹配满足"%d"的搜索字符串,表示搜索数字。参数false 可以省略。
start_i, end_j, substr=string.find(sourcestr, "%d", 1, false)
print_ret("%d", start_i, end_j, substr)
-- 找到3个连续的数字,我们看看第三个返回值是怎么出现的
start_i, end_j, substr=string.find(sourcestr, "(%d%d%d)", 1, false)
【深入解析Lua字符串查找方法string.find()】相关文章:
1.蛤蟆讨媳妇【哈尼族民间故事】
2.米颠拜石
3.王羲之临池学书
4.清代敢于创新的“浓墨宰相”——刘墉
5.“巧取豪夺”的由来--米芾逸事
6.荒唐洁癖 惜砚如身(米芾逸事)
7.拜石为兄--米芾逸事
8.郑板桥轶事十则
9.王献之被公主抢亲后的悲惨人生
10.史上真实张三丰:在棺材中竟神奇复活
用户评论
终于找到学习 Lua 的资料了!
有15位网友表示赞同!
我想找某个特殊字符在字符串里面出现的位置,这个函数挺管用的。
有6位网友表示赞同!
string.find() 这么简单还能找到位置,真棒!
有20位网友表示赞同!
开始写Lua脚本的路上要掌握好这种基础函数喽。
有13位网友表示赞同!
这也太方便了吧,直接就能知道字符串中的某个内容出现的位置
有17位网友表示赞同!
原来Lua也有类似Java find 的方法啊,感觉更熟练了。
有12位网友表示赞同!
学习 Lua 遇到困难还是得好好关注官方文档。
有14位网友表示赞同!
看了一下文档,string.find() 使用起来很直观。
有7位网友表示赞同!
我要用这个函数来查找代码中的错误信息,超级实用啊!
有20位网友表示赞同!
之前写Lua脚本的时候总是找不到关键字符的位置,现在终于知道可以用这个函数了。
有20位网友表示赞同!
我猜想string.find() 可以处理中文的字符串吗?
有5位网友表示赞同!
学习编程最重要的一点就是掌握常用的函数,这样才能提高工作效率。
有13位网友表示赞同!
看来 学习Lua脚本真的很有必要的,可以让我更加方便地操作程序代码!
有12位网友表示赞同!
用string.find() 可以实现更复杂的字符串查找操作吗?
有8位网友表示赞同!
我想把 某个词添加到字符串的开头或者结尾,不知道这个函数能否帮到我?
有7位网友表示赞同!
Lua脚本真强大,功能这么丰富。
有17位网友表示赞同!
我要开始练习使用string.find() 函数了!
有19位网友表示赞同!
我已经找到了很多用 string.find() 实现的功能代码,很不错的样子。
有9位网友表示赞同!
lua 的学习资料越来越多了,真是太好了!
有8位网友表示赞同!