using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
string text= "*-4d";
string pattern = @"(<?<=.*?\*)([\-\+])(.\d{0,2})(?=(d))";
var result= Regex.Match(text, pattern);
Console.WriteLine(result);
}