in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace/FindReplaceDialog.cs [603:667]
public RegexOptions GetRegexOptions()
{
RegexOptions ro = RegexOptions.None;
if (tabAll.SelectedTab == tpgFind)
{
if (chkCompiledF.Checked)
ro |= RegexOptions.Compiled;
if (chkCultureInvariantF.Checked)
ro |= RegexOptions.Compiled;
if (chkEcmaScriptF.Checked)
ro |= RegexOptions.ECMAScript;
if (chkExplicitCaptureF.Checked)
ro |= RegexOptions.ExplicitCapture;
if (chkIgnoreCaseF.Checked)
ro |= RegexOptions.IgnoreCase;
if (chkIgnorePatternWhitespaceF.Checked)
ro |= RegexOptions.IgnorePatternWhitespace;
if (chkMultilineF.Checked)
ro |= RegexOptions.Multiline;
if (chkRightToLeftF.Checked)
ro |= RegexOptions.RightToLeft;
if (chkSinglelineF.Checked)
ro |= RegexOptions.Singleline;
}
else
{
if (chkCompiledR.Checked)
ro |= RegexOptions.Compiled;
if (chkCultureInvariantR.Checked)
ro |= RegexOptions.Compiled;
if (chkEcmaScriptR.Checked)
ro |= RegexOptions.ECMAScript;
if (chkExplicitCaptureR.Checked)
ro |= RegexOptions.ExplicitCapture;
if (chkIgnoreCaseR.Checked)
ro |= RegexOptions.IgnoreCase;
if (chkIgnorePatternWhitespaceR.Checked)
ro |= RegexOptions.IgnorePatternWhitespace;
if (chkMultilineR.Checked)
ro |= RegexOptions.Multiline;
if (chkRightToLeftR.Checked)
ro |= RegexOptions.RightToLeft;
if (chkSinglelineR.Checked)
ro |= RegexOptions.Singleline;
}
return ro;
}