Skip to content

string-gen

Generate random strings from regular expression patterns.

string-gen takes a regex pattern and produces random strings that match it. Common use cases include test data generation, fixtures, fuzzing, and mock data.

Installation

pip install string-gen

Quick Example

from string_gen import StringGen

gen = StringGen(r'(A|B)\d{4}(\.|-)\d{1}')
print(gen.render())  # e.g. B9954.4

gen = StringGen(r'[A-Z]{3}-\d{3}')
print(gen.render_list(5))  # e.g. ['XKR-839', 'BNQ-271', 'JYL-054', 'WMT-692', 'AFZ-418']

Next Steps