c#winform中匹配字符串范例
时间: 2023-08-12 18:06:21 浏览: 116
在C# WinForms中,可以使用正则表达式来进行字符串匹配。下面是一个简单的范例代码:
```csharp
using System;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace StringMatchingExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnMatch_Click(object sender, EventArgs e)
{
string input = txtInput.Text;
string pattern = txtPattern.Text;
// 使用正则表达式进行匹配
MatchCollection matches = Regex.Matches(input, pattern);
// 显示匹配结果
if (matches.Count > 0)
{
string result = "匹配结果:\n";
foreach (Match match in matches)
{
result += match.Value + "\n";
}
MessageBox.Show(result);
}
else
{
MessageBox.Show("未找到匹配的字符串。");
}
}
}
}
```
在这个范例中,我们使用了一个`TextBox`来输入字符串,另一个`TextBox`来输入正则表达式模式。当点击"匹配"按钮时,程序会使用正则表达式对输入的字符串进行匹配,并将匹配结果显示在一个消息框中。
注意:在使用正则表达式时,要注意模式的正确性,以及可能的特殊字符转义。
阅读全文