gpt4 book ai didi

c# - 有效文件名的正则表达式模式

转载 作者:行者123 更新时间:2023-11-30 15:24:02 25 4
gpt4 key购买 nike

我有一个文件名列表,其名称如下:

ADB_FULL_REQ_XXXXXXXXXXXX_151004_01.dat 

哪里:

ADB_FULL_REQ_ 是常数

XXXXXXXXXXXX 是电脑的 Mac 地址

151004 代表yyMMdd格式的日期

01为2位,最大为99

我将不得不在包含这些文件的目录中执行搜索,并检查它们是否无效/有效。

我尝试将 RegEX 与此模式结合使用,但 Match.Success 始终返回 false:

Match match = Regex.Match(filename, @"^ADB_FULL_REQ_XXXXXXXXXXXX_(d\{6})_(d\{2}).dat")

请告诉我我在这里做错了什么?谢谢!

最佳答案

错误不大:

^ADB_FULL_REQ_[a-fA-F0-9]{12}_(\d{6})_(\d{2}).dat

您使用了 d\ 而不是 \d。更改它,这将正常工作(我添加了 MAC 地址检查)。

关于c# - 有效文件名的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523253/

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