Вы можете просто использовать его напрямую:
var pattern = new Regex("«");
Конечно, если вы используете один, вы также можете использовать String.IndexOf
. Если вы хотите использовать его в другом шаблоне, как в вашем вопросе, продолжайте. Использование правильное.
Если, с другой стороны, вы также хотите разрешить именованный объект, используйте чередование:
var pattern = new Regex("(?:«|«)");
Еще раз, то же самое можно сделать в более сложном выражении. ?:
в начале группы не требуется; это просто предотвращает создание группы захвата для этого чередования.