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 中。

目录
相关文章
|
8月前
|
Java API 索引
|
3月前
|
JavaScript 前端开发
String
【10月更文挑战第07天】
25 1
|
8月前
|
存储 缓存 安全
|
8月前
string的使用
string的使用
68 0
|
8月前
|
算法 Linux C语言
【c++】string
【c++】string
56 1
string.gsub
string.gsub
300 0
string trimming
string trimming
135 0
|
存储 缓存 Java
你并不了解 String
你并不了解 String
你并不了解 String
|
存储 缓存 安全
为什么 String 是不可变的?
我最喜欢的 Java 面试问题,不好回答,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。 字符串在 Java 中是不可变的,因为 String 对象缓存在 String 池中。由于缓存的字符串在多个客户之间共享,因此始终存在风险,其中一个客户的操作会影响所有其他客户。
147 0
为什么 String 是不可变的?
|
.NET
艾伟:对 String 的几个错误认识
昨天调试一段程序发现内存始终释放不掉,最后终于发现是对String 的错误使用造成,这促使我今天又仔细研究了一下String类型,不研究不知道,一研究发现我过去对String 的很多认识都是错误的,感觉这种错误认识还比较有典型性,于是写下此文和大家一起探讨。
861 0

热门文章

最新文章