Regex-空格无法获得整数值

  • 本文关键字:整数 空格 Regex- c# regex
  • 更新时间 :
  • 英文 :


我试图使用Regex获得模式匹配。如果消息在模式字符串后面有空格,它将得到一个空字符串。

string str = "studentId: 1234, Name: Hello";
Regex reg = new Regex(@"studentId:(d*)", RegexOptions.IgnoreCase);
Match m = reg.Match(str);
Group g = m.Groups[1];
int Id = int.Parse(g.ToString());

studentId: 1234(工作)学生编号:1234(不工作)studentId: 1234 (Not Working)

我需要得到值1234,不管空格。

是的,您需要匹配空白字符。

Regex reg = new Regex(@"studentId:s*(d+)", RegexOptions.IgnoreCase);

细节:

  • studentId:-固定字符串
  • s*-零或多个空白
  • (d+)-一个或多个数字(组1)。

相关内容

  • 没有找到相关文章

最新更新