tmstring.gsplit
code:Lua
t = textmodule.tmstring.gsplit(str, pattern, num)
モジュール
引数
table:_
変数 型 概要
1 str string 元の文字列
2 pattern string 検索文字列(正規表現) 3 num number 実行回数(省略可)
返り値
table:_
変数 型 概要
1 t function イテレータ関数
概要
strから正規表現パターンpatternを検索して、その部分で分割し、それぞれの文字列を順番に返すイテレータ関数を得る。
nを指定すると、n回目のpatternまで実行する(残りの部分をn+1番目の引数として返す)。
例
code:Lua
require("textmodule")
for t in textmodule.tmstring.gsplit("test,1234,aviutl,textmodule", ",") do
print(t)
end
print("")
for t in textmodule.tmstring.gsplit("Hello World! This is a sample text", " ", 3) do
print(t)
end
code:Console
test
1234
aviutl
textmodule
Hello
World!
This
is a sample text