Skip to content

ificiana/remagic

Repository files navigation

Coverage Status PyPI - Downloads PyPI - Python Version PyPI - License CodeFactor

remagic

Working with regex made easier! Partly inspired from magic-regexp for Node

from remagic import *

pattern1 = create(DIGIT)  # matches any digit
pattern2 = char_in("aeiou")  # matches any char in "aeiou"
pattern3 = ~pattern2  # negates the pattern in pattern2, 
# i.e. match everything except characters in "aeiou"
# Note: remagic 0.1.1 doesn't support the ~ syntax
# use char_not_in("aeiou") instead
pattern4 = pattern1 + pattern3
# finally compile, use standard flags as optional argument
R = pattern4.compile()
# use the regex later

Installation

Install from PyPI: pip install remagic

Work in Progress!

Documentation

TODO: docs

Known bugs

  • improper behaviour with any_of