1
ルアにはどのようにvbaのようなシンボル*
を実装できますか? 文字列"aaabbb"
(偽)または"aabbds"
(真)の"aabb*"
のようなパターンを比較したいと思います。 ``、 `#`、 `[CHARLIST]`、 ``?[CHARLIST!]:ルアの実装*
ルアにはどのようにvbaのようなシンボル*
を実装できますか? 文字列"aaabbb"
(偽)または"aabbds"
(真)の"aabb*"
のようなパターンを比較したいと思います。 ``、 `#`、 `[CHARLIST]`、 ``?[CHARLIST!]:ルアの実装*
function string.like(text, pattern)
pattern = "^"..pattern:gsub("*", "\0"):gsub("%p", "%%%0"):gsub("%z", ".-").."$"
return text:find(pattern) and true or false
end
使い方は
local pattern = "aabb*"
print(("aaabbb"):like(pattern)) --> false
print(("aabbds"):like(pattern)) --> true
ルアは何ですか?基本的に、Rubyの構文です。初めて見て:) – 7urkm3n
local bool_result = str:like(pattern)
は、あなたが他のVBAのような特別な機能が必要ですのですか? –