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

目录
相关文章
|
2月前
|
Java API 索引
|
6天前
|
存储 算法 程序员
|
2月前
string的使用
string的使用
30 0
|
2月前
|
算法 Linux C语言
【c++】string
【c++】string
30 1
string trimming
string trimming
97 0
string.gsub
string.gsub
228 0
|
存储 Java 数据安全/隐私保护
|
存储 缓存 Java
你并不了解 String
你并不了解 String
你并不了解 String
|
Java 存储
LearnJava(二) String
String类源码 public final class String implements java.io.Serializable, Comparable, CharSequence { /** The value is used for character storage.
831 0
string.punctuation
string.punctuation:找出字符串中的所有的标点 str='dfaggfgfg,fdfad' l = str.translate(None,string.punctuation) 将str按照string.punctuation规则转换,即标点符合转换成None
2509 0