private void extractMatchesToolStripMenuItem_Click(object sender, EventArgs e) { try { CurrentTester.Range.ClearStyle(regextMatchStyle); var pattern = string.IsNullOrEmpty(CurrentRegex.SelectedText) ? CurrentRegex.Text : CurrentRegex.SelectedText; var opts = RegexOptions.None; if (ingnoreCase.Checked) { opts = RegexOptions.IgnoreCase; } var ranges = CurrentTester.GetRanges(pattern, opts); _matchesCount = ranges.Count(); var matches = new List <string>(); foreach (Range range in ranges) { if (matches.Contains(range.Text)) { continue; } matches.Add(range.Text); } Clipboard.SetText( string.Join("\n", matches.ToArray()), TextDataFormat.Text); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR"); } }
public void BeginTest() { CurrentTester.StartTesting(); }