| 123456789101112131415161718192021 |
- import re
- # Test clean mode
- clean_pattern = r'\$Format' + r':([^%:\r\n]+):([^%:\r\n]+):[^\r\n$]*?\$'
- def clean_content(content):
- return re.sub(clean_pattern, r'$Format:LocalFoodAI_lanfr144:test_new_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$', content)
- # Test cases
- test_app_py_lines = """
- #ident "@(#)LocalFoodAI:app.py:$Format:LocalFoodAI_lanfr144:test_new_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
- #ident "@(#)$Format:LocalFoodAI_lanfr144:test_new_regex.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
- """
- print("1. Testing clean on smudged headers:")
- cleaned = clean_content(test_app_py_lines)
- print("Original:")
- print(test_app_py_lines)
- print("Cleaned:")
- print(cleaned)
- print("Did it change?", cleaned != test_app_py_lines)
|