string.gmatch

简介: string.gmatch

函数 string.gmatch 返回一个函数,通过返回的函数可以遍历一个字符串中所有出现的指定模式。例如,以下示例可以找出指定字符串 s 中出现的所有单词:

s = "some string"
words = {}
for w in string.gmatch(s, "%a+") do
  words[#words + 1] = w
end


模式 "%a+" 会匹配一个或多个字母组成的序列(也就是单词),因此, for 循环会遍历所有目标字符串中的单词,然后把他们保存到列表 words 中。

目录
相关文章
|
JavaScript API 容器
Vue3加载条(LoadingBar)
这是一个基于 Vue 的加载条组件,提供了丰富的自定义选项和方法。通过简单的 API,可以控制加载条的开始、结束及错误状态。支持设置容器类名、样式、颜色等属性,并可通过 `start`、`finish` 和 `error` 方法来触发不同状态。
265 1
Vue3加载条(LoadingBar)
使用ffmpeg拼接两张图片
最近在工作中遇到了一个需求,就是需要将两张图片拼接在一起,作为一个封面图。如果只是临时拼接一张,我们可以只用photoshop之类的图片编辑工具,将两张图片拼接在一起。而我们的需要是需要实现自动化,由于之前使用过ffmpeg做过图片的操作,于是搜索了下,ffmpeg确实能实现两张图片的拼接,这里分享下相关操作的命令行。
281 0
|
存储 Java 数据管理
告别混乱!用Java Map优雅管理你的数据结构
【6月更文挑战第18天】Java Map接口简化了数据管理,如在购物平台开发中。用Map存储商品ID与对象,便于查找、修改和删除。用户管理中,Map以用户ID为键存储用户信息,支持登录验证和信息更新。订单管理同样受益,订单ID与订单对象配对,易于查询和状态变更。Map使得数据结构清晰,提升代码效率。
133 0
|
机器学习/深度学习 人工智能 搜索推荐
人工智能在医疗行业的革命性影响移动应用与系统:探索未来的无限可能
【5月更文挑战第31天】本文探讨了人工智能(AI)在医疗行业的应用及其带来的革命性影响。通过分析AI技术在诊断、治疗和患者管理等方面的优势,以及面临的挑战和未来发展趋势,文章旨在揭示AI如何改变医疗服务的提供方式,提高医疗质量和效率。 【5月更文挑战第31天】本文将深入探讨移动应用开发和移动操作系统的相关话题。我们将从移动应用的开发过程、移动操作系统的工作原理,以及它们如何影响我们的生活等方面进行深入的分析。此外,我们还将展望未来移动应用和系统的发展趋势,以及它们将如何塑造我们的数字生活。
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
2976 0
|
存储 数据库 对象存储
探索 IndexedDB 的世界:大规模数据存储的解决方案
探索 IndexedDB 的世界:大规模数据存储的解决方案
|
Java
why哥被阿里一道基础面试题给干懵了,一气之下写出万字长文。 (5)
why哥被阿里一道基础面试题给干懵了,一气之下写出万字长文。 (5)
157 0
why哥被阿里一道基础面试题给干懵了,一气之下写出万字长文。 (5)
|
PHP C#
C#(十四)之函数(方法)
本篇内容记录了函数、函数的参数、参数匹配、递归函数。
201 0
C#(十四)之函数(方法)