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); } }
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); } } }
private void PopulateDataViews(DataManager.jsonObject jso) { READ_dataGridView.Rows.Add(jso.extract, jso.insert); EDIT_dataGridView.Rows.Add(jso.extract, jso.insert); }