将PHP preg_match模式转换为C#模式

I have a PHP preg_match pattern to filter Call of Duty (Quake Engine) Colour in names,

This is the pattern in PHP which works

 preg_replace('~(\^[0-9])~', '', $CleanNames);

I need to convert it to C#. Something like Something.Replace(~(\^[0-9])~, string) pattern

And since patterns / regex are really confusing and makes little sense to me. Can someone help please. Or is there a Place that I can convert it ?

Any help will be much appreciated !!!

~ are warping the regex in your PHP. So remove those from there in c#

using System.Text.RegularExpressions;
string input = Regex.Replace(input, @"(\^[0-9])", "");

You'll find plenty of sites like this to get the explanation of your regex.