如何在C#中找到具有角色格式的字符串?

van*_*loc 2 c#

我想找到字符串格式如下:

numbers.H numbers.numbers'
Run Code Online (Sandbox Code Playgroud)

例:

1H 34'
4H 89'
Run Code Online (Sandbox Code Playgroud)

我试过这段代码:

string format;
int[] numbers = new int[10] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
foreach(var values in numbers)
{
       format = values + "H " + values + values + "'";
}
Run Code Online (Sandbox Code Playgroud)

注意:此代码似乎失败了.我给你代码不能轻易理解我的问题.所以,如果我的sourceString价值如下:4H 89'.

我想检查这个值有格式的 numbers.H numbers.numbers'

这时,我分析如下:4是numbers.H .8是numbers.9是numbers.=====>格式正确.

我的代码找不到这个字符串.任何人都可以有任何方法来解决我的问题吗?

谢谢.

小智 5

试试这个:

string input = "9H 99";
if (Regex.Match(input.ToUpper(), @"\d[A-Z]\s\d\d").Success)
{
   //Match
}
else
{
  //Not
}
Run Code Online (Sandbox Code Playgroud)