public override ktClass CreateObject(ktString Value) { return new ktInt(Value.ToInt()); }
public ktString Result(ktString Replacement) { ktRE_MatchEvaluator Ev = new ktRE_MatchEvaluator(delegate(ktRE_Match Match) { ktString Val = new ktString(); if (Match.Value.StartsWith("$", out Val)) { int iVal = Val.ToInt(); if (iVal < Count) { Val = m_Groups[iVal].Value; } else { Val = ""; } } return Val; }); return ktRegEx.Replace(@"\$\d", Replacement, Ev); }