gpt4 book ai didi

c# - 如何检测下划线 ("_") 之间的数字?

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

首先抱歉,我不擅长正则表达式,但有人可以帮助我吗?我有一个名为 :

Filename - 01.exe

Filename - 001.exe

Filename - 0001.exe

Filename_01_.exe

我试过这个正则表达式

(?=.*?)\d{1,4}\b

但这只是在文件名 - 01.exe、文件名 - 001.exe 和文件名 - 0001.exe 处检测到 01、001、0001 号,不适用于 Filename_01_.exe我的正则表达式是错误的还是有替代的正则表达式或方法?

对不起,如果我的英语不好。

最佳答案

因为文件中只有一个数字,简单地使用这个怎么样:

\d+

在 C# 中:

var myRegex = new Regex(@"\d+");
string resultString = myRegex.Match(yourString).Value;
Console.WriteLine(resultString);

关于c# - 如何检测下划线 ("_") 之间的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730881/

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