fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var search = "Capture... Test: Something";
  9. var input = "Capture... Test Something";
  10.  
  11. search = Regex.Escape(search);
  12. Console.WriteLine("Step 1: {0}", search);
  13.  
  14. search = Regex.Replace(search, @"[*/?:""<>|]", "$0?");
  15. Console.WriteLine("Step 2: {0}", search);
  16.  
  17. var match = Regex.Match(input, search);
  18. Console.WriteLine("Match: {0} => {1}", match.Success, match.Value);
  19. }
  20.  
  21. }
Success #stdin #stdout 0.09s 24648KB
stdin
Standard input is empty
stdout
Step 1: Capture\.\.\.\ Test:\ Something
Step 2: Capture\.\.\.\ Test:?\ Something
Match: True => Capture... Test Something