Download venv/lib/python3.12/site-packages/markdown_it/common/html_re.py from anonymous-CAP/cap-hatespeech: direct link, hf CLI and curl.
- Browser
- Download file 926 Bytes
-
https://huggingface.co/anonymous-CAP/cap-hatespeech/resolve/main/venv/lib/python3.12/site-packages/markdown_it/common/html_re.py
- Command line
-
hf download hf://anonymous-CAP/cap-hatespeech/venv/lib/python3.12/site-packages/markdown_it/common/html_re.py
-
curl -L -o html_re.py https://huggingface.co/anonymous-CAP/cap-hatespeech/resolve/main/venv/lib/python3.12/site-packages/markdown_it/common/html_re.py
926 Bytes
| """Regexps to match html elements""" | |
| import re | |
| attr_name = "[a-zA-Z_:][a-zA-Z0-9:._-]*" | |
| unquoted = "[^\"'=<>`\\x00-\\x20]+" | |
| single_quoted = "'[^']*'" | |
| double_quoted = '"[^"]*"' | |
| attr_value = "(?:" + unquoted + "|" + single_quoted + "|" + double_quoted + ")" | |
| attribute = "(?:\\s+" + attr_name + "(?:\\s*=\\s*" + attr_value + ")?)" | |
| open_tag = "<[A-Za-z][A-Za-z0-9\\-]*" + attribute + "*\\s*\\/?>" | |
| close_tag = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>" | |
| comment = "<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->" | |
| processing = "<[?][\\s\\S]*?[?]>" | |
| declaration = "<![A-Za-z][^>]*>" | |
| cdata = "<!\\[CDATA\\[[\\s\\S]*?\\]\\]>" | |
| HTML_TAG_RE = re.compile( | |
| "^(?:" | |
| + open_tag | |
| + "|" | |
| + close_tag | |
| + "|" | |
| + comment | |
| + "|" | |
| + processing | |
| + "|" | |
| + declaration | |
| + "|" | |
| + cdata | |
| + ")" | |
| ) | |
| HTML_OPEN_CLOSE_TAG_STR = "^(?:" + open_tag + "|" + close_tag + ")" | |
| HTML_OPEN_CLOSE_TAG_RE = re.compile(HTML_OPEN_CLOSE_TAG_STR) | |