Beispiel #1
0
 public static void OtherOperation(ToolStripItem menuItem, MainForm mainForm)
 {
     Wins.OnClipboardString(s => {
         return(Regex.Replace(s, "(?<=\\s)[0-9\\.]+", new MatchEvaluator(m => {
             return (float.Parse(m.Value) * 2).ToString();
         })));
     });
 }
Beispiel #2
0
        public static void Repeat(ToolStripItem menuItem, MainForm mainForm)
        {
            Wins.OnClipboardString(s => {
                var match = Regex.Match(s, "\\{([0-9]+) (.*?)}");
                if (!match.Success)
                {
                    return(null);
                }
                var ls = new List <string>();
                var m1 = match.Groups[1].Value;
                var m2 = match.Groups[2].Value;

                var i1 = int.Parse(m1);

                for (int i = 0; i < i1; i++)
                {
                    ls.Add(m2);
                }
                return(ls.Concatenates());
            });
        }
Beispiel #3
0
 public static void ReplaceSerial(ToolStripItem menuItem, MainForm mainForm)
 {
     Wins.OnClipboardString(StringTemplateSerial);
 }