#!/usr/local/bin/python import kre str01 = "いまのうちにいっぱいいっておいたほうがいいんでないかい" str02 = "最初うきゅ最後ここは無視最初うきゅうきゅうきゅ最後ここも無視" str03 = "あかきくけこけくきかさ" def f(instr): print instr exec("print " + instr) print "" return f('kre.match("あ[か-こ]*さ","%s").group()' % str03) f('kre.search("最初(うきゅ)*最後","%s").group()' % str02) f('kre.split("最初(うきゅ)*最後","%s")[0]' % str02) f('kre.split("最初(うきゅ)*最後","%s")[1]' % str02) f('kre.findall("最初(うきゅ)*最後","%s")[0]' % str02) f('kre.findall("最初(うきゅ)*最後","%s")[1]' % str02) f('kre.sub("い","井","%s")'%str01) f('kre.sub("い",lambda m:"イ","%s")'%str01) f('kre.subn("い",lambda m:"イ","%s")'%str01)