テキストの検索と置換

Lua:
テキストの検索と置換

How to: (実践方法)

local text = "今日は晴れです。明日も晴れるかもしれません。"
local pattern = "晴れ"
local replacement = "雨"

-- 検索して置換
local result = text:gsub(pattern, replacement)

print(result) -- "今日は雨です。明日も雨るかもしれません。"

Deep Dive (深掘り)

Luaではstring.gsub関数を使って簡単にテキスト検索と置換ができます。1993年の登場以来、Luaは拡張性とポータビリティが重視されており、様々な環境で使われています。gsubはグローバル置換の略で、パターンマッチングを優れた機能として提供していますが、正規表現は完全にはサポートしていません。代わりに、Luaのパターンマッチングは限定的ですが、多くの一般的なユースケースには十分です。正規表現が必要な場合、外部ライブラリーを利用することができます。

See Also (関連情報)