1

我有一个字符串

"13572_BranchInformationReport_2012-06-28.zip","13572_BranchInformationReport_2012-06-28.zip",0,"184296"," Jun 28 1:30","/icons/default.gif"

如果我想Jun 28使用 c# 从这个字符串中提取,可能是什么正则表达式。

4

3 回答 3

4

这似乎是一个 CSV 记录。如果是这样,我建议使用标准的 string.Split()函数来提取单个组件并通过修剪包含日期的标记来提取日期,如果没有更简单的方法来实现您的需要,则应使用正则表达式。

于 2012-06-29T09:39:49.110 回答
3

如果您知道月份名称缩写的格式,则可以使用以下内容:

@"((Jan|Feb|Mar|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s[0-9]+)(?<!\s)"

于 2012-06-29T09:41:32.533 回答
1

假设字符串的结构始终相同:

@".*\"".\"".*\"".\""([\w]+ [\w]+) .*\"".\"".*"

然后我们

match.Groups[1]
于 2012-06-29T09:39:38.227 回答