Пример #1
0
        /// <summary>
        /// Add the pass that fixes oddbal (space chars > 2 in length)
        /// </summary>
        private void AddSpaceFix()
        {
            ReplaceRegEx Pass1 = new ReplaceRegEx(" {2,}", RegexOptions.IgnoreCase, " ");

            Passes.Add(Pass1);
            Pass1.ReplaceHow = ReplaceRegEx.ReplaceType.LengthMatch;
        }
Пример #2
0
        /// <summary>
        /// add regex to the Pass list to fix solo \r and \n for windows
        /// </summary>
        private void AddNewLineWindowsFix(string ReplaceLine = "\r\n")
        {
            ReplaceRegEx Pass1 = new ReplaceRegEx("\r[^\n]", RegexOptions.IgnoreCase, ReplaceLine);
            ReplaceRegEx Pass2 = new ReplaceRegEx("[^\r]\n", RegexOptions.IgnoreCase, ReplaceLine);

            ChangedLast = true;
            Passes.Add(Pass2);
            Passes.Add(Pass1);
        }
Пример #3
0
 /// <summary>
 /// add the pass that discards chars not within a range.
 /// </summary>
 /// <param name="low"></param>
 /// <param name="high"></param>
 private void AddDiscardPass(char low, char high)
 {
     ReplaceRegEx Pass1 = new ReplaceRegEx(string.Format("[{0}-{1}]", low, high), RegexOptions.IgnoreCase, string.Empty);
 }