Как добавить исключения ошибок в блок с RegExp? - C#
Формулировка задачи:
private void button2_Click(object sender, EventArgs e)
{
if (textBox3.Text != "")
{
string pattern = textBox3.Text;
textBox2.Clear();
try
{
foreach (Match match in Regex.Matches(textBox1.Text, pattern, RegexOptions.IgnoreCase))
{
textBox2.AppendText(" [1: ] " + match.Groups[1].Value + " [2: ] " + match.Groups[2].Value + "\r\n");
}
}
catch (InvalidExpressionException xep)
{
label2.Text = "Введите правильную регулярку " + xep.Source;
}
}
else
{
label2.Text = "Введите регулярное выражение";
}
}Решение задачи: «Как добавить исключения ошибок в блок с RegExp?»
textual
Листинг программы
try
{
foreach (Match match in Regex.Matches(textBox1.Text, pattern, RegexOptions.IgnoreCase))
{
textBox2.AppendText(" [1: ] " + match.Groups[1].Value + " [2: ] " + match.Groups[2].Value + "\r\n");
}
}
catch (Exception ex)
{
label2.Text = "Введите правильную регулярку " + ex.Source;
}