文字の操作
D言語での文字型はchar[]です。標準でUTF-8なので国際文字(fixme)も楽に扱えます。又、配列なので配列の追加や配列スライス等の方法が使えます。
文字列に関する関数はstd.stringにあります。また正規表現はstd.regexpにあります。正規表現はperlと違って実行時に解釈されるので遅いはずです。
文字列を扱うのはCのような実装を覚えてないと使えなかったりphpの様に同じような機能の似た関数が複数ある状態じゃないので非常に分かり易いと思いますが、機能が少ないので自作が必要になることもあると思います。
注意点としては空文字列をstd.string.splitしたり存在しない項目を扱おうとするとArray Bounds Errorが発生します。
std.string.splitする時は空文字列じゃない事をチェックしてください。
また、項目が存在するかどうか分からないときは長さを確認してから使うようにしてください。