Beispiel #1
0
        private void Find(DataManager.jsonObject jso)
        {
            string lookingFor = Regex.Escape(jso.extract);

            try
            {
                MatchCollection rm = Regex.Matches(content, lookingFor);
                foreach (Match match in rm)
                {
                    Logger.AddLine(match, jso.extract);
                }
            }
            catch (Exception ex) { Console.WriteLine(ex.Message); }
        }
Beispiel #2
0
        private void NestedReplace(DataManager.jsonObject jso)
        {
            try { content = Regex.Replace(content, DataManager.regExpressions[myActionData.scopeLimitingREGEX].ToString(), delegate(Match match) { return(parseEachClass(match, jso.extract, jso.insert)); }); }
            catch (Exception ex) { Console.WriteLine(ex.Message); }

            //Inner replace of Nested Regex, where the magic happens to switch out the values
            string parseEachClass(Match match, string extract, string insert)
            {
                if (match.Value.Contains(extract))
                {
                    Logger.AddLine(match, extract, insert);
                    return(Regex.Replace(match.Value, Regex.Escape(extract), insert));
                }
                else
                {
                    return(match.Value);
                }
            }
        }
Beispiel #3
0
 private void PopulateDataViews(DataManager.jsonObject jso)
 {
     READ_dataGridView.Rows.Add(jso.extract, jso.insert);
     EDIT_dataGridView.Rows.Add(jso.extract, jso.insert);
 }