color.search
code:Lua
rcl = textmodule.color.search(vcl, word, search_mode, search_target)
モジュール
引数
table:_
変数 型 概要
2 word string 検索文字列
3 search_mode number 検索方法 0 - 3(省略可)
4 search_target number 検索対象(省略可)
返り値
table:_
変数 型 概要
概要
色リストvclに含まれる色を、文字列wordで検索し、合致した色を色リストrclとして返す。 search_modeを0から3の整数で指定すると、検索の手法を変更できる。省略した場合は0になる。
・0:完全一致
・1:部分一致
・2:前方一致
・3:後方一致
search_targetを指定すると、色リストの要素から検索する対象を指定できる。 省略した場合は15になる。
この値はビットフラグで指定する。例えば、6を指定すると、nameとjapaneseから検索する。
・color:1(0001)
・name:2(0010)
・japanese:4(0100)
・english:8(1000)
例
code:lua
require("textmodule")
cl = textmodule.color.getlist("jis")
debug_print(#cl) -- 269
cl1 = textmodule.color.search(cl, "red")
debug_print(#cl1) -- 1
debug_print(cl11.name) -- "レッド" cl2 = textmodule.color.search(cl, "あか", 1, 14)
debug_print(#cl1) -- 9
debug_print(cl21.name) -- "紅赤" cl3 = cl:search("0xb9c42f", 0, 1)
debug_print(#cl3) -- 1
debug_print(cl31.name) -- "黄緑"