split のたぐいだと ! の位置がおかしなことになるんだよな