using System;
using System.Text.RegularExpressions;
using System.Globalization;
public class Program
{
public static void Main()
var str = "2d30m";
// d matches both 1 and 2 digit days
// \d means literal "d"
// m matches both 1 and 2 digit minutes
// \m is literal "m"
var timeSpan = TimeSpan.ParseExact(str, @"d\dm\m", CultureInfo.InvariantCulture);
Console.WriteLine(timeSpan);
}