using System.Text.RegularExpressions;
public static void Main()
string input = "Tested11\nTested1-\nTested--\nTesteddd";
string output = Test(input);
Console.WriteLine(output);
private static readonly Regex Pattern = new Regex("^(?=.*[a-z])(?=.*[A-Z])(?=.*[^\\da-zA-Z]).{8,}$", RegexOptions.Multiline);
public static string Test(string input)
return Pattern.Replace(input, match =>
string newMatch = match.Value;
return ">> " + newMatch + " <<";