.Net C # предлагает два (хорошо четыре) конструктора:
Regex(String)
Regex(String,RegexOptions)
Первое создает регулярное выражение с параметрами по умолчанию, а второе дает вам больший контроль. Возьмите пик под капот с помощью Reflector, который показывает, что первый конструктор вызывает второй с RegexOptions.None в качестве второго параметра. Документация MSDN не раскрывает намного больше.
Каковы истинные параметры по умолчанию при использовании первого конструктора? это скомпилировано? чувствителен ли к регистру и т. д.