C# Regex - 如何获取“_”和“之间的子字符串 ”

问题描述 投票:0回答:1

在示例字符串中:

string input = "8240617_8240608_8240573\r\n";
我只需要获取最后一部分:8240573。 在结局应用中可以有点和字母。但它总是在行尾并且在“_”和“之间” ”.

我尝试了下面的代码,但没有结果:(

string input = "8240617_8240608_8240573\r\n";
string pattern = @"-(.*?)\\r\\n";

Match match = Regex.Match(input, pattern);
if (match.Success)
{
    string extractedString = match.Groups[1].Value;
    Debug.WriteLine("Extracted substring: " + extractedString);
}
else
{
    Debug.WriteLine("Substring not found.");
}
c# regex string pattern-matching regex-group
1个回答
0
投票

您的代码中的模式与您的逻辑不匹配,请尝试以下模式:

string pattern = @"_([^_]+)\r\n";
© www.soinside.com 2019 - 2024. All rights reserved.