RegexTest.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Text.RegularExpressions;
  6. using System.Threading.Tasks;
  7. namespace ConsoleApp1.RegexTest
  8. {
  9. internal partial class RegexTest
  10. {
  11. public static void Test3()
  12. {
  13. var msg = " Checksum = 0x002D11B8";
  14. Regex checksumRegex = new Regex("^(.*)Checksum = (0x.*)$");
  15. var match = checksumRegex.Match(msg);
  16. if (match.Success &&
  17. match.Groups.Count > 2 &&
  18. match.Groups[2].Value.StartsWith("0x"))
  19. {
  20. }
  21. }
  22. public static void Test2()
  23. {
  24. var msg = "Memory [0x08000000 : 0x08010000] - Checksum : 0x00AA2428";
  25. Regex checksumRegex = new Regex("^(.*)Checksum : (0x.*)$");
  26. var match = checksumRegex.Match(msg);
  27. if (match.Success &&
  28. match.Groups.Count > 2 &&
  29. match.Groups[2].Value.StartsWith("0x"))
  30. {
  31. }
  32. }
  33. public static void Test()
  34. {
  35. var input = "adcGH01@%!";
  36. var result = SlugRegex().Replace(input, "test");
  37. }
  38. [GeneratedRegex("[^0-9A-Za-z _-]", RegexOptions.NonBacktracking, 5)]
  39. private static partial Regex SlugRegex();
  40. }
  41. }