ConsText ReplaceTextMap(in Text Source
, in _NTEXT!(wchar)[const(_NTEXT!(wchar))] Map
);
文字列置き換え。
文字列から連想配列のキーに一致する部分をそのキーに対応する値に置き換える。
- Params:
- Text Source
- 置き換え元の文字列。
置き換え対象は${.+}でありエスケープシーケンスは$。
- _NTEXT!(wchar)[const(_NTEXT!(wchar))] Map
- 置き換えする文字列とその対象の文字列のペア。
- Examples:
Text[ConsText] map;
map[Text("a")] = Text("A");
map[Text("d")] = Text("D");
assert(ReplaceTextMap(Text("$${a}"), map) == Text("${a}"));
assert(ReplaceTextMap(Text("${a}"), map) == Text("A"));
assert(ReplaceTextMap(Text("$d}"), map) == Text("$d}"));
assert(ReplaceTextMap(Text("${}"), map) == Text("${}"));
assert(ReplaceTextMap(Text("${A}"), map) == Text("${A}"));