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 (関連情報)
- Lua 5.4 Reference Manual: https://www.lua.org/manual/5.4/