gpt4 book ai didi

c# - 如何使用 'Regex' 提取文件名?

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:26 26 4
gpt4 key购买 nike

我想从以下文本中提取文件名 13572_BranchInformationReport_2012-06-28.zip -

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

我使用的正则表达式代码是:

var fileNames = from Match m in Regex.Matches(pageSource, @"[0-9]+_+[A-Za-z]+_+[0-9]+-+[0-9]+-+[0-9]+.+(acc|zip|app|xml|def|enr|exm|fpr|pnd|trm)")
select m.Value;

哪个应该可以正常工作。

我错过了什么?

最佳答案

您需要转义 .在正则表达式的中间,因为 .匹配任何字符。

@"[0-9]+_+[A-Za-z]+_+[0-9]+-+[0-9]+-+[0-9]+\.+(acc|zip|app|xml|def|enr|exm|fpr|pnd|trm)"

关于c# - 如何使用 'Regex' 提取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com