gpt4 book ai didi

c# - 正则表达式查找给定范围内 5 个连续数字的一个或多个实例

转载 作者:太空宇宙 更新时间:2023-11-03 18:39:46 25 4
gpt4 key购买 nike

我是 RegEx 的新手,所以我需要一些帮助。谁能帮我解析一个字符串并找到一个或多个范围从 4000099999 的数字实例?以下是一些示例字符串:

  • 订单详情,Acme,#46405,53000,86232,4/17 - 3 个实例
  • PSA 订单详情:招聘惯例 (46445);从 2012 年 4 月 16 日开始 - 1 个实例
  • PC Pitstop 32134 Direct for 4/18/12 - 0 个实例

最佳答案

你可以尝试这样的事情:

(?<!\d)[4-9]\d{4}(?!\d)

查看 regexr

编辑:这是一个用于测试它的 c# 代码片段:

// could be whatever
var str = "50000 alpha 43 84100";
var regex = new Regex(@"(?<!\d)[4-9]\d{4}(?!\d)");
foreach (Match match in regex.Matches(str))
Console.WriteLine(match.Value);

这个输出:

50000
84100

关于c# - 正则表达式查找给定范围内 5 个连续数字的一个或多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251194/

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