autoparse¶
autoparse.find¶
autoparse.pattern¶
autoparse.pattern¶
Generate re patterns for text parsing.
- autoparse.pattern.escape(pattern)¶
escape special characters in pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.maybe(pattern)¶
a pattern that may or may not be present
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.preceded_by(pattern)¶
matches if the current position is preceded by the pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.not_preceded_by(pattern)¶
matches if the current position is not preceded by the pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.followed_by(pattern)¶
matches if the current position is followed by the pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.not_followed_by(pattern)¶
matches if the current position is not followed by the pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.zero_or_more(pattern, greedy=True)¶
zero or more repeats of a pattern
- Parameters:
pattern (str) – an re pattern
greedy (bool) – match as much as possible?
- Return type:
str
- autoparse.pattern.one_or_more(pattern, greedy=True)¶
one or more repeats of a pattern
- Parameters:
pattern (str) – an re pattern
greedy (bool) – match as much as possible?
- Return type:
str
- autoparse.pattern.one_of_these(patterns)¶
any one of a series of patterns
- Parameters:
patterns (list of strings) – a series of re patterns
- Return type:
str
- autoparse.pattern.capturing(pattern)¶
generate a capturing pattern
- Parameters:
pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.named_capturing(pattern, name)¶
generate a named capturing pattern
- Parameters:
pattern (str) – an re pattern
name (str) – a name for the capture
- Return type:
str
- autoparse.pattern.series(pattern, sep_pattern)¶
repeated patters with an intervening separator pattern
- Parameters:
pattern (str) – an re pattern
sep_pattern (str) – an re pattern
- Return type:
str
- autoparse.pattern.block_pattern(begin_pattern, end_pattern)¶
a pattern that will grab all of the block of text that exists between the specified begin and end patterns
- autoparse.pattern.lpadded(pattern, fill_pattern='[ \\t]')¶
a pattern allowing optional linespaces to the left
- autoparse.pattern.rpadded(pattern, fill_pattern='[ \\t]')¶
a pattern allowing optional linespaces to the right
- autoparse.pattern.padded(pattern, fill_pattern='[ \\t]')¶
a pattern allowing optional linespaces to the right