Trees | Indices | Help |
---|
|
Version: 1.47
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
exp1, exp2, ... -> match exp1 followed by exp2 followed by ... |
exp1, exp2, ... -> match exp1 or (if that fails) match exp2 or ... |
expr, min_count, max_count = 65535 -> match between min- and max_count times If max_count == 65535 (which is Expression.MAXREPEAT) then there is no upper limit. |
expr, count -> match the expression 'count' number of time This option is handy for named group repeats since you don't have to use the name twice; for the min_count and max_count fields. |
match one or more decimal digits This is the same as (?P<name?attrs>\d+). If 'name' is not None, the matching text will be put inside a group of the given name. You can optionally include group attributes. |
match an integer (digits w/ optional leading + or - sign) If 'name' is not None, the matching text will be put inside a group of the given name. You can optionally include group attributes. |
match floating point numbers like 6, 6., -.1, 2.3, +4E-5, ... If 'name' is not None, the matching text will be put inside of a group of the given name. You can optionally include group attributes. |
match a 'word' A 'word' is defined as '\w+', and \w is [a-zA-Z0-9_]. If 'name' is not None, the matching text will be put inside of a group of the given name. You can optionally include group attributes. In other words, this is the short way to write (?P<name>\w+). |
match one or more whitespace (except newline) "Spaces" is defined as [\t\v\f\r ]+, which is *not* the same as '\s+'. (It's missing the '\n', which is useful since you almost never mean for whitespace to go beyond the newline.) If 'name' is not None, the matching text will be put inside of a group of the given name. You can optionally include group attributes. |
match an unprintable character (characters not in string.printable) If 'name' is not None, the matching text will be put inside of a group of the given name. You can optionally include group attributes. |
match a punctuation character (characters in string.punctuation) If 'name' is not None, the matching text will be put inside of a group of the given name. You can optionally include group attributes. |
match everything up to and including the end of line If 'name' is not None, the matching text, except for the newline, will be put inside a group of the given name. You can optionally include group attributes. |
match everything up to but not including the end of line If 'name' is not None, the matching text, except for the newline, will be put inside a group of the given name. You can optionally include group attributes. |
match all characters up to the given seperator(s) This is useful for parsing space, tab, color, or other character delimited fields. There is no default seperator character. If 'name' is not None, the matching text, except for the seperator will be put inside a group of the given name. You can optionally include group attributes. The seperator character will also be consumed. Neither "\r" nor "\n" may be used as a seperator |
match all characters up to the given seperators(s) This is useful for parsing space, tab, color, or other character delimited fields. There is no default seperator. If 'name' is not None, the matching text, except for the seperator will be put inside a group of the given name. You can optionally include group attributes. The seperator character will not be consumed. Neither "\r" nor "\n" may be used as a seperator. |
match 0 or more fields seperated by the given seperator(s) This is useful for parsing space, tab, color, or other character delimited fields. There is no default seperator. If 'name' is not None, the delimited text, excluding the seperator, will be put inside groups of the given name. You can optionally include group attributes. The seperator character is consumed, but not accessible using a group. Neither "\r" nor "\n" may be used as a seperator. The line as a whole is not included in a group. |
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Sep 15 09:24:49 2008 | http://epydoc.sourceforge.net |