daily pastebin goal
20%
SHARE
TWEET

Untitled

a guest Mar 21st, 2019 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  class Program
  2.     {
  3.         private static Regex regex = new Regex(@"INSERT\sINTO\s(q2_[a-z].*)\(", RegexOptions.Compiled);
  4.         private static Regex regex2 = new Regex(@"\'(.*?)\'", RegexOptions.Compiled);
  5.         static void Main(string[] args)
  6.         {
  7.  
  8.             var stopwatch = new Stopwatch();
  9.             stopwatch.Start();
  10.  
  11.             List<int> res = new List<int>();
  12.             foreach (var item in ReadFile())
  13.             {
  14.  
  15.                 if (item.IndexOf('(') != -1 && item.IndexOf(')') != -1)
  16.                 {
  17.  
  18.                     res.Add(item.GetHashCode());
  19.                 }
  20.                 else
  21.                 {
  22.  
  23.                 }
  24.             }
  25.             stopwatch.Stop();
  26.             Console.WriteLine(stopwatch.ElapsedMilliseconds);
  27.             Console.ReadKey();
  28.         }
  29.  
  30.         static IEnumerable<string> ReadFile()
  31.         {
  32.             using (StreamReader sr = new StreamReader("upload.sql"))
  33.             {
  34.                 string readedLine = string.Empty;
  35.                 string line;
  36.                 while ((line = sr.ReadLine()) != null)
  37.                 {
  38.                     if (line.IndexOf('(') != -1)
  39.                     {
  40.                         if (line.IndexOf(')') == -1)
  41.                         {
  42.                             readedLine += line;
  43.                         }
  44.                         else
  45.                         {
  46.                             readedLine = line;
  47.                         }
  48.  
  49.                         if (readedLine.IndexOf('(') != -1 && readedLine.IndexOf(')') != -1)
  50.                         {
  51.                             yield return readedLine;
  52.                             readedLine = string.Empty;
  53.                         }
  54.                     }
  55.                     else if (line.IndexOf(')') != -1)
  56.                     {
  57.                         readedLine += line;
  58.                         yield return readedLine;
  59.                         readedLine = string.Empty;
  60.                     }
  61.                 }
  62.             }
  63.         }
  64.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top