我有下面的文本行,我打算在 “”,I,E后,以提取 “日期”, 2015年9月1日正则表达式格式返回空结果 - C#
分配/束报告10835.0000天数报告步骤228,2015年9月1日
我写了下面的正则表达式代码,它在匹配中返回空。
`Regex regexdate = new Regex(@"\Allocation/bundle\s+\report\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\,\+(\S)+\s+(\S)+\s+(\S)"); // to get dates
MatchCollection matchesdate = regexdate.Matches(text);
你能告诉我提到的正则表达式格式有什么问题吗?
'\ A'是锚定断言字符串的开始。你一定是指'A'。 '(\ S)+'必须变成'(\ S +)'。另外,'\ r'是一个回车匹配模式,再次删除反斜杠 –