CommandCreation.MaskParser.ConvertForRegex C# (CSharp) Method

ConvertForRegex() private method

private ConvertForRegex ( string split ) : string
split string
return string
        private string ConvertForRegex(string split)
        {
            //'.', '\\', '+', '*', '[', ']', '{', '}', '|', '(', ')', '?', '^', '$'
            var splitForRegex  = new StringBuilder();
            foreach (var c in split)
            {
                switch (c)
                {
                    case '.':
                        splitForRegex.Append(@"\.");
                        break;
                    case '\\':
                        splitForRegex.Append(@"\\");
                        break;
                    case '+':
                        splitForRegex.Append(@"\+");
                        break;
                    case '*':
                        splitForRegex.Append(@"\*");
                        break;
                    case '[':
                        splitForRegex.Append(@"\[");
                        break;
                    case ']':
                        splitForRegex.Append(@"\]");
                        break;
                    case '{':
                        splitForRegex.Append(@"\{");
                        break;
                    case '}':
                        splitForRegex.Append(@"\}");
                        break;
                    case '|':
                        splitForRegex.Append(@"\|");
                        break;
                    case '(':
                        splitForRegex.Append(@"\)");
                        break;
                    case ')':
                        splitForRegex.Append(@"\)");
                        break;
                    case '?':
                        splitForRegex.Append(@"\?");
                        break;
                    case '^':
                        splitForRegex.Append(@"\^");
                        break;
                    case '$':
                        splitForRegex.Append(@"\$");
                        break;

                    default:
                        splitForRegex.Append(c);
                        break;
                }
            }

            return splitForRegex.ToString();
        }