Trees Indices Help
Python Standard Library
Module sre_parse
[]

Module sre_parse

Internal support module for sre

Classes [hide private]
Pattern SubPattern Tokenizer
Functions [hide private]
set(seq)
isident(char)
isdigit(char)
isname(name)
_class_escape(source, escape)
_escape(source, escape, state)
_parse_sub(source, state, nested=1)
_parse_sub_cond(source, state, condgroup)
_parse(source, state)
parse(str, flags=0, pattern=None)
parse_template(source, pattern)
expand_template(template, match)
Variables [hide private]
SPECIAL_CHARS = '.\\[{()*+?^$|' REPEAT_CHARS = '*+?{' DIGITS = {'0': 1, '1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '6':... OCTDIGITS = {'0': 1, '1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '... HEXDIGITS = {'0': 1, '1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '... WHITESPACE = {'\t': 1, '\n': 1, '\x0b': 1, '\x0c': 1, '\r': 1,... ESCAPES = {'\\\\': ('literal', 92), '\\a': ('literal', 7), '\\... CATEGORIES = {'\\A': ('at', 'at_beginning_string'), '\\B': ('a... FLAGS = {'L': 4, 'i': 2, 'm': 8, 's': 16, 't': 1, 'u': 32, 'x'... _PATTERNENDERS = {')': 1, '|': 1} _ASSERTCHARS = {'!': 1, '<': 1, '=': 1} _LOOKBEHINDASSERTCHARS = {'!': 1, '=': 1} _REPEATCODES = {'max_repeat': 1, 'min_repeat': 1}

Imports: sys, REPEAT_ONE, makedict, AT_END_LINE, SRE_INFO_CHARSET, SRE_INFO_PREFIX, SRE_FLAG_DEBUG, MIN_UNTIL, MAXREPEAT, MAGIC, OP_IGNORE, MIN_REPEAT, CATEGORY_UNI_DIGIT, SRE_FLAG_DOTALL, AT_UNICODE, SRE_FLAG_VERBOSE, AT_LOCALE, SRE_FLAG_TEMPLATE, CATEGORY_UNI_SPACE, CH_UNICODE, CATEGORY_NOT_WORD, OPCODES, REPEAT, AT_NON_BOUNDARY, MIN_REPEAT_ONE, CATEGORY_UNI_NOT_DIGIT, LITERAL, CATEGORY_UNI_WORD, LITERAL_IGNORE, AT_BEGINNING_LINE, AT_MULTILINE, NOT_LITERAL_IGNORE, ATCODES, AT_BEGINNING_STRING, GROUPREF_EXISTS, NOT_LITERAL, CATEGORY_DIGIT, RANGE, AT_LOC_BOUNDARY, SRE_INFO_LITERAL, ANY, CATEGORY_UNI_NOT_WORD, SRE_FLAG_UNICODE, AT_END, CATEGORY_NOT_LINEBREAK, ANY_ALL, NEGATE, AT_END_STRING, BIGCHARSET, SRE_FLAG_IGNORECASE, CHCODES, CATEGORY_WORD, CATEGORY_UNI_LINEBREAK, CATEGORY_UNI_NOT_SPACE, AT_BOUNDARY, CATEGORY, SUCCESS, JUMP, MAX_REPEAT, CATEGORY_LOC_WORD, INFO, AT_BEGINNING, AT_LOC_NON_BOUNDARY, SRE_FLAG_MULTILINE, MAX_UNTIL, MARK, FAILURE, SUBPATTERN, BRANCH, error, CATEGORY_LINEBREAK, CATEGORY_NOT_DIGIT, CHARSET, ASSERT, CATEGORY_UNI_NOT_LINEBREAK, GROUPREF_IGNORE, CATEGORY_SPACE, CATEGORY_LOC_NOT_WORD, SRE_FLAG_LOCALE, CH_LOCALE, AT_UNI_NON_BOUNDARY, CATEGORY_NOT_SPACE, ASSERT_NOT, AT, IN, IN_IGNORE, AT_UNI_BOUNDARY, GROUPREF, CALL


Variables Details [hide private]

DIGITS

Value:
{'0': 1,
 '1': 1,
 '2': 1,
 '3': 1,
 '4': 1,
 '5': 1,
 '6': 1,
 '7': 1,
...

OCTDIGITS

Value:
{'0': 1, '1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '6': 1, '7': 1}

HEXDIGITS

Value:
{'0': 1,
 '1': 1,
 '2': 1,
 '3': 1,
 '4': 1,
 '5': 1,
 '6': 1,
 '7': 1,
...

WHITESPACE

Value:
{'\t': 1, '\n': 1, '\x0b': 1, '\x0c': 1, '\r': 1, '': 1}

ESCAPES

Value:
{'\\\\': ('literal', 92),
 '\\a': ('literal', 7),
 '\\b': ('literal', 8),
 '\\f': ('literal', 12),
 '\\n': ('literal', 10),
 '\\r': ('literal', 13),
 '\\t': ('literal', 9),
 '\\v': ('literal', 11)}

CATEGORIES

Value:
{'\\A': ('at', 'at_beginning_string'),
 '\\B': ('at', 'at_non_boundary'),
 '\\D': ('in', [('category', 'category_not_digit')]),
 '\\S': ('in', [('category', 'category_not_space')]),
 '\\W': ('in', [('category', 'category_not_word')]),
 '\\Z': ('at', 'at_end_string'),
 '\\b': ('at', 'at_boundary'),
 '\\d': ('in', [('category', 'category_digit')]),
...

AltStyle によって変換されたページ (->オリジナル) /