C# 判断字符串是否符合"*-*-*"规则
时间: 2023-12-23 15:05:38 浏览: 92
在C#中,您可以使用正则表达式来判断一个字符串是否符合"*-*-*"的规则。下面是一个简单的示例代码:
```csharp
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string input = "测试字符串";
string pattern = @"^-*-*$"; // 匹配"-*-*"的规则
if (Regex.IsMatch(input, pattern))
{
Console.WriteLine("字符串符合规则");
}
else
{
Console.WriteLine("字符串不符合规则");
}
}
}
```
在这个示例中,我们使用了`Regex.IsMatch`方法来判断输入字符串是否匹配指定的正则表达式模式。在这种情况下,我们使用了一个简单的模式`^-*-*$`,它表示匹配以"-"开头,后面跟着两个"-"和一个或多个任意字符,最后再以"-"结尾的字符串。如果输入字符串符合这个规则,那么`Regex.IsMatch`方法将返回`true`,否则返回`false`。
请注意,这个示例假设输入字符串只包含小写字母、"-"和空格。如果输入字符串可能包含其他字符或特殊符号,您可能需要根据实际情况调整正则表达式模式。
阅读全文