文字列を読み取る正規表現を作成しようとしていますが、最後の文字が !"£$% などの場合、最後の文字を無視して文字列を読み取ります (コードが辞書クラスで検索できるようにするため) ) そして、最後の文字を無視して文字列を出力します.これは実際に可能ですか、それとも最後の文字を削除する必要がありますか?
ここのところ...
foreach(var line in yourReader)
{
var dict = new Dictionary<string,string>(); // your replacement dictionaries
foreach(var kvp in dict)
{
System.Text.RegularExpressions.Regex.Replace(line,"(\s|,|\.|:|\\t)" + kvp.Key + "(\s|,|\.|:|\\t)","\0" + kvp.Value + "\1");
}
}
これも試してみようと言われました
var trans = textbox1.Text;
foreach (var kvp in d) //d is my dictionary so use yours
{
trans = trans.Replace(kvp.Key, kvp.Value);
}
textbox2.Text = trans;
しかし、文字通りそれが何をするのかわかりません