我希望有人可以告诉我正确的方法来匹配我的文字中的字母/数字。我无法做对。
我想在我正在搜索的html文件中匹配“until”之后的日期。
string old;
string FileName = "info.html";
StreamReader sr = File.OpenText(FileName);
while ((old = sr.ReadLine()) != null)
{
// Here we call Regex.Match.
Match match = Regex.Match(old, @"(?<=until\s)\d+-\w{3}-\d{2}");
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
string key = match.Value;
label1.Text = key;
Console.WriteLine(key);
}
}
sr.Close();
答案 0 :(得分:1)
鉴于您的日期字符串格式不变,请使用以下正则表达式
(?<=until\s)\d[2]-[A-Za-z]+-\d+
答案 1 :(得分:0)
这应该有效 -
\d+-\w{3}-\d{2}
答案 2 :(得分:0)
Regex.Match(s,@"(?<=until\s)\d+[2]-\w+-\d+").Value