iregexp-check

0.1.4 · active · verified Thu Apr 16

iregexp-check is a Python library providing bindings to a Rust crate for working with I-Regexp, an interoperable regular expression format. It allows Python developers to validate and interact with I-Regexp patterns. The library is actively maintained with regular updates and is currently at version 0.1.4.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to import and use the `is_valid_iregexp` function to check the validity of I-Regexp patterns. The function returns `True` for valid patterns and `False` for invalid ones.

from iregexp_check import is_valid_iregexp

# Example 1: A valid I-Regexp pattern
pattern_valid = "o.o|aa"
print(f"'{pattern_valid}' is valid: {is_valid_iregexp(pattern_valid)}")

# Example 2: An invalid I-Regexp pattern (e.g., unmatched parenthesis)
pattern_invalid = "(abc"
print(f"'{pattern_invalid}' is valid: {is_valid_iregexp(pattern_invalid)}")

# Example 3: Another valid I-Regexp pattern
pattern_simple = "foo"
print(f"'{pattern_simple}' is valid: {is_valid_iregexp(pattern_simple)}")

view raw JSON →