Какие параметры инициализации по умолчанию для Regex? - PullRequest
2 голосов
/ 26 января 2009

.Net C # предлагает два (хорошо четыре) конструктора:

Regex(String) 
Regex(String,RegexOptions)

Первое создает регулярное выражение с параметрами по умолчанию, а второе дает вам больший контроль. Возьмите пик под капот с помощью Reflector, который показывает, что первый конструктор вызывает второй с RegexOptions.None в качестве второго параметра. Документация MSDN не раскрывает намного больше.

Каковы истинные параметры по умолчанию при использовании первого конструктора? это скомпилировано? чувствителен ли к регистру и т. д.

Ответы [ 2 ]

4 голосов
/ 14 сентября 2012

Для получения дополнительной информации, смотрите здесь: http://msdn.microsoft.com/en-us/library/yd1hzczs.aspx#Default

2 голосов
/ 26 января 2009

Это эквивалентно использованию RegexOptions.None - оно не скомпилировано, оно чувствительно к регистру и т. Д. (По сути, посмотрите на RegexOptions, и это противоположно выбору их)

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