0 purchases
regex4seq 1.0.1
Welcome to RegEx4Seq
This is a python library that implements regular-expression based pattern matches for sequences of arbitrary objects. For example you can write pattern to determine if a list is a sequence of alternating 1's and 0's like this:
from regex4seq import Item, Items
# The core is a repetition of alternating 0s and 1s. But we need to
# account for the pattern starting on a 1 or finishing on a zero.
# Analogous to the regex /1?[01]*0?/.
pattern = Item(1).optional() & Items(0, 1).repeat() & Item(0).optional()
pattern.matches( [1, 0, 1, 0, 1, 0, 1])
# True
pattern.matches( [1, 0, 1, 0, 1, 0, 0])
# False
To learn more about the library, go to the documentation page on ReadTheDocs.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.