11 lines
425 B
Python
11 lines
425 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
from re import compile as re_compile, Pattern as REPattern, IGNORECASE as RE_IGNORECASE
|
|
|
|
class RE:
|
|
|
|
KEY:REPattern = re_compile(r"^[a-z_][a-z0-9_]*$", RE_IGNORECASE)
|
|
PARENT_DIRECTORY:REPattern = re_compile(r'^(.+)[\/\\][^\/\\]+[\/\\]*$')
|
|
SLASHES:REPattern = re_compile(r'[\/\\]+')
|
|
STRING_VARIABLES:REPattern = re_compile(r'\{([a-z_][a-z0-9_]*)\}', RE_IGNORECASE) |