我正在尝试创建一个读取字符串的正则表达式,如果最后一个字符类似于 !"£$% 等,它会忽略最后一个字符,读取字符串(以允许我的代码在字典类中查找它) 然后输出字符串,最后的字符被忽略。这实际上是可能的,还是我必须删除最后一个字符?
至今...
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;
但实际上不知道它做了什么