Я действительно ужасен в RegEx, в приведенном ниже коде мне нужны только фактические цифры между SH:
и , or end of line.
Как я могу это достичь?RegEx in C#, получая значения без критериев
[TestMethod]
public void Sandbox()
{
var regEx = new Regex(@"SH\:(.*?)(\,|\z)");
var matches = regEx.Matches("Some Text|SH:0000000000,SH:1111111111");
foreach (var match in matches)
{
Console.Out.WriteLine(match);
/* Getting this
SH:0000000000,
SH:1111111111
*/
/* Wanting this
0000000000
1111111111
*/
}
}
Этот шаблон работает: 'SH: (\ d +), *' –