test_regex.py 889 B

123456789101112131415161718192021
  1. import re
  2. pattern = r'\$Format:LocalFoodAI_lanfr144:test_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$)?[^$]*?\$'
  3. repl = r'$Format:LocalFoodAI_lanfr144:test_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$'
  4. content = '#ident "@(#)$Format:LocalFoodAI_lanfr144:test_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"\n'
  5. print("Testing clean pattern...")
  6. try:
  7. res = re.sub(pattern, repl, content)
  8. print("Clean pattern works! Result:", res)
  9. except Exception as e:
  10. print("Clean pattern failed:", e)
  11. smudge_pattern = r'\$Format:LocalFoodAI_lanfr144:test_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$'
  12. replacement = "$Format:LocalFoodAI_lanfr144:test_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
  13. print("Testing smudge pattern...")
  14. try:
  15. res = re.sub(smudge_pattern, replacement, content)
  16. print("Smudge pattern works! Result:", res)
  17. except Exception as e:
  18. print("Smudge pattern failed:", e)