Regex.replace матч и замена и показать сообщение
Всем Привет,
У меня есть проект с этим кодом:
Dictionary<string, string> map = new Dictionary<string, string>(); map.Add("FB", "facebook"); map.Add("gg", "Google"); etc etc and in textbox1.text changed <pre> se += textbox1.text; string temp = se; foreach (var entry in map) { char[] result = value.ToCharArray(); return new string(result); }, RegexOptions.Compiled); } textBox1.Text = temp;
это полный код моей программы.
Когда я набираю textbox1.text= hellofb, он мгновенно заменяется на hellofacebook
но я хочу ... :
когда я печатаю - hellofb, это работает. он заменил его на : hellofacebook в текстовом поле. Работать отлично.
но я хочу, прежде чем заменить "fb" или "gg" или etc (словарь сопоставлен), я хочу, чтобы он показал мне сообщение с его позицией(из текстового поля) и его длиной.
Что я уже пробовал:
Для использования foreach : я сделал это :
private string CharStore; private string SeqLenth; private string ReleaseNew; string ReleaseCMD;
string temp = textbox1.Text; foreach (var entry in map) { string key = entry.Key; string value = entry.Value; temp = Regex.Replace(temp, key, match => { SeqLenth = key.Length.ToString(); ReleaseCMD = "1"; char[] result = value.ToCharArray(); return new string(result); }, RegexOptions.Compiled); } //textBox1.Text = temp; if (ReleaseCMD == "1") { MessageBox.Show("Done","Successfully Replaced"); ReleaseNew= string.Empty; ReleaseCMD = string.Empty; CharStore = string.Empty; } else { ///Nothing. }
Сейчас -
Мне нужно наконец-то -
i want before replace "fb" or "gg" or etc (dictionary mapped)i want it show me a message with it's position(from textbox) and it's length.
Patrice T
В чем же вопрос ?
Abrar Khan
я хочу, прежде чем заменить "fb" или "gg" или etc (словарь сопоставлен), я хочу, чтобы он показал мне сообщение с его позицией(из текстового поля) и его длиной.
Abrar Khan
Мой код не работает для меня. Есть ли какое-то решение
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Покажите пример ввода/ожидаемого вывода/ фактического вывода и объясните, как код не работает для вас.
Abrar Khan
Спасибо Патрис за то, что потратила свое драгоценное время на ответ мне. Я отредактировал свой вопрос