我有以下文本行,我打算提取“,”后面的“日期”,即 1 Sep 2015
分配/捆绑报告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
是回车匹配模式,需要删除反斜杠。 - Wiktor Stribiżew