>>78
そりゃそうだろね。
どっちかっていうと、

import std.cstream;
import std.windows.charset;
import std.utf;
import std.regexp;
import std.string;
void main()
{
dout.writeLine(toString(toMBSz("あなたの名前は?")));
char[] name = toUTF8(din.readLine());
RegExp re = new RegExp("ほげ","g");
char[][] m = re.match(name);
dout.printf("%s%s", toMBSz("あなたの名前は"~m[0]), toMBSz("です。\n"));
}

ではないかと。