近況 高校生になった バイトはじめた Haskellはじめた はてなダイアリーの有料オプションに入った splitについて 正規表現や文字列を使って文字を配列に分けるsplitメソッドの挙動。 まず、JavaScript。 "".split(""); // [] 空の正規表現を使った "".split(RegExp("")); // [] も、空。 RegExp("")は/(?:)/と同じ。 " ".split(" "); // ["", ""] ""と""を" "でつないでる、と解釈されるようだ。 " foo bar ".split(/\s+/); // ["", "foo", "bar", ""] 空文字列が混ざる。 Rubyだと、 " foo bar ".split(/\s+/) # ["", "foo", "bar"] 最後には空文字は追加されない。 " foo bar ".spl