RegexPattern

class glotaran.utils.regex.RegexPattern[source]

Bases: object

An ‘Enum’ of (compiled) regular expression patterns (rp).

Attributes Summary

elements_in_string_of_list

group

list_with_tuples

number

number_scientific

tuple_number

tuple_word

word

Methods Summary

Methods Documentation

elements_in_string_of_list: re.Pattern = re.compile('(\\(.+?\\)|[-+.\\d]+)')
group: re.Pattern = re.compile('(\\(.+?\\))')
list_with_tuples: re.Pattern = re.compile('(\\[.+\\(.+\\).+\\])')
number: re.Pattern = re.compile('[\\d.+-]+')
number_scientific: re.Pattern = re.compile('[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)')
tuple_number: re.Pattern = re.compile('(\\([\\s\\d.+-]+?[,\\s\\d.+-]*?\\))')
tuple_word: re.Pattern = re.compile('(\\([.\\s\\w\\d]+?[,.\\s\\w\\d]*?\\))')
word: re.Pattern = re.compile('[\\w]+')