public RegexOptions GetRegexOptions()

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;
        }