Как найти "(«) в строке - PullRequest
0 голосов
/ 19 мая 2010

Мне нужно найти &#171 в строке с регулярным выражением. Как бы вы добавили это в следующее:

String RegExPattern = @"^[0-9a-df-su-z]+\.\s&#171";
Regex PatternRegex = new Regex(RegExPattern);
return (PatternRegex.Match(Source).Value);

1 Ответ

1 голос
/ 19 мая 2010

Вы можете просто использовать его напрямую:

var pattern = new Regex("&#171");

Конечно, если вы используете один, вы также можете использовать String.IndexOf. Если вы хотите использовать его в другом шаблоне, как в вашем вопросе, продолжайте. Использование правильное.

Если, с другой стороны, вы также хотите разрешить именованный объект, используйте чередование:

var pattern = new Regex("(?:&#171|«)");

Еще раз, то же самое можно сделать в более сложном выражении. ?: в начале группы не требуется; это просто предотвращает создание группы захвата для этого чередования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...