文字列からの情報抽出
Posted feedbacks - Scheme
Gaucheには名前付きサブマッチがあるんですが、これを解こうとしていてバグを見つけました。 (マッチしなかった名前付きサブマッチを問い合わせると#fではなく""が返ってしまう) というわけで普通にregexpを使った回答です。
1 2 3 4 5 6 7 | (define (pick string)
(cond
((#/([a-zA-Z]+)(-hidden)?(?:-(small|big))?\.([a-zA-Z]+)/ string)
=> (lambda (m)
(print "name: '"(m 1)"', ext: '"(m 4)"', size: "(or (m 3) "normal")
", hidden: "(if (m 2)"True" "False"))
(pick (m'after))))))
|


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