gpt4 book ai didi

c# - 在字符串中搜索特定模式 C#

转载 作者:行者123 更新时间:2023-11-30 22:12:53 27 4
gpt4 key购买 nike

我得到一个字符串,它可以有一个看起来像这样的部分:“1.0.0”,但它也可以像这样“1.0.0.0”,这些是我需要的字符串部分。我尝试使用这个正则表达式:

var dotPart = Regex.Match(infoString, @"(\d+)\.(\d+)\.(\d+)(\.d+)*");

这在“1.0.0”上运行良好,但在“1.0.0.0”上运行良好,“1.0.0.0”仅返回前 3 位数字而不是最后一位。我该如何修复我的模式?对于常识,我写的模式有什么问题?

最佳答案

你错过了 \d 中的最后一个反斜杠:

var dotPart = Regex.Match(infoString, @"(\d+)\.(\d+)\.(\d+)(\.\d+)*");

关于c# - 在字符串中搜索特定模式 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19478790/

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