StringParser
A convenience class that makes it easy to pull blocks out of strings and whatnot
Properties and Methods
MatchIterator: type
get_regex_block_handlers: method
get_regex_dtypes: method
handler_method: method
to_array: method
array_handler: method
__init__(self, regex):
parse(self, txt, regex=None, block_handlers=None, dtypes=None, out=None):
Finds a single match for the and applies parsers for the specified regex in txt
txt
:str
a chunk of text to be matched
regex
:RegexPattern
the regex to match in txt
block_handlers
:iterable[callable] | OrderedDict[str: callable]
handlers for the matched blocks in regex – usually comes from regex
dtypes
:iterable[type | StructuredType] | OrderedDict[str: type | StructuredType]
the types of the data that we expect to match – usually comes from regex
out
:None | StructuredTypeArray | iterable[StructuredTypeArray] | OrderedDict[str: StructuredTypeArray]
where to place the parsed out data – usually comes from regex
:returns
:_
No description…
parse_all(self, txt, regex=None, num_results=None, block_handlers=None, dtypes=None, out=None):
parse_iter(self, txt, regex=None, num_results=None, block_handlers=None, dtypes=None):
load_array(data, dtype='float'):
Examples
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings