在C#中,當正則表達式匹配失敗時,可以通過捕獲異常來獲取錯誤信息。以下是一個示例:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "需要匹配的文本";
string pattern = "錯誤的正則表達式";
try
{
Regex regex = new Regex(pattern);
Match match = regex.Match(input);
}
catch (ArgumentException ex)
{
Console.WriteLine("正則表達式錯誤: " + ex.Message);
}
}
}