fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. Console.WriteLine(Regex.Escape("-"));
  9. String product = "BK III";
  10. String[] titles = { "product BKIII", "product Bk III", "product BK-III", "product BKII" };
  11. String escapedModelNumber = Regex.Escape(product);
  12. String variableModelNumber = Regex.Replace(escapedModelNumber, @"\\ |-", "[ -]*");
  13. String pattern = $@"\b{variableModelNumber}\b";
  14. foreach (String s in titles) {
  15. Console.WriteLine(Regex.Replace(s, pattern, product, RegexOptions.IgnoreCase));
  16. }
  17. }
  18. }
  19.  
Success #stdin #stdout 0.09s 35596KB
stdin
Standard input is empty
stdout
-
product BK III
product BK III
product BK III
product BKII