文字列からの情報抽出
Posted feedbacks - StandardML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | use "smlnj-lib.sml";
fun pickup s =
let
open Format List String
val lst = global_slice_group "([A-Za-z]+)(-hidden)?(-big|-small)?\\.([A-Za-z]+)" s
fun pickup' [] = ()
| pickup' (h::t) =
let
val fmt = STR (nth (h, 1))::STR (nth (h, 4))::
(if nth (h, 3) = "" then STR "normal" else STR (extract (nth (h, 3), 1, NONE)))::
(if nth (h, 2) = "" then STR "False" else STR "True")::[]
in
formatf "name:'%s', ext:'%s', size: %s hidden: %s\n" print fmt;
pickup' t
end
in
pickup' lst
end
|


にしお
#3407()
Rating0/0=0.00
サンプル入力
サンプル出力
探すべき文字列は下の条件を満たします
出力は以下の条件を満たす必要があります
このお題は、正規表現のグループに名前をつけて連想配列として取得できるPythonからの挑戦状です。
[ reply ]