AnPv2/Python/Utils/Patterns.py
2026-05-01 10:12:58 +02:00

10 lines
418 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from re import compile as re_compile, Pattern as REPattern, I as RE_IGNORE_CASE
class RE:
KEY:REPattern = re_compile(r'^[a-z_][a-z0-9_]*$', RE_IGNORE_CASE)
STRING_VARIABLES:REPattern = re_compile(r'\{([a-z_][a-z0-9_]*)\}', RE_IGNORE_CASE)
SLASHES:REPattern = re_compile(r'[\\\/]+')
PARENT_DIRECTORY:REPattern = re_compile(r'^(.+)[\\\/][^\\\/]+[\\\/]?$')