TclRE - Tcl based regular expression module
This module was created as a substitution for PCRE support if there are
conflicts with the Tcl library
(See
known bugs).
tclre.compile(pattern)
This function returns a Tclregexp object, compiled with the given pattern.
- __len__
- the number of "slots" available for grouping
- __getitem__
- return the string matched in the given group
- __getslice__
- return a list of strings matched
- match
- method to match against a given string
- group
- method to return a tuple of start and stop positions for
a specified group; this is relative to the input buffer.
- pattern
- the string used to compile the regular expression
Examples
Read and print from some pipe object.
line_re = tclre.compile('([a-zA-Z_0-9]+)[ \t]+(.*)\n')
matched = line_re.match(pipe.readline())
print line_re[1] # print the first word