string.match
文字列内でパターンに一致する部分を返す
lua
string.match (s, pattern [, init])説明
文字列 s の中から、パターン pattern に最初にマッチした部分を返します。pattern にキャプチャが含まれている場合は、そのキャプチャの内容を返します。マッチが見つからない場合は nil を返します。
補足
- LuaJITではLua5.2から文字列マッチングパターン
%gを取り入れています。
サンプルコード
lua
local s = "I have 2 apples"
local number = string.match(s, "%d+")
print(number) -- 2この例では、文字列の中から最初に見つかる数字を抽出しています。
互換性
- Lua 5.1