Skip to main content

Generates random strings that match a given regex pattern

Project description

Regex String Generator

PyPI PyPI - Downloads Python Version

Overview

Regex String Generator is a Python package that allows you to generate random strings that match a given regular expression pattern.

Features

Installation

Install the package using pip:

pip install regex-string-generator

Use Cases

Create random strings for various purposes such as database seeding, API testing, form validation, or any other scenario where you need controlled random data that adheres to specific formats.

  • Testing: Generate test data that matches the input validation rules of your application. This ensures your application handles all expected input formats correctly.
  • Validate Regex: Check the effectiveness of your regex patterns by generating matching strings. This helps you understand if your regex is too broad or too restrictive.
  • Regex Learning Tool: For those learning regular expressions, this package provides a way to see examples of strings that match specific patterns, helping to reinforce understanding.

Usage Examples

Here's how you can use the generate_string function.

Example 1: Generate a simple username

from regex_string_generator import generate_string

username_pattern = r"[a-z]{8}"  # 8 lowercase letters
username = generate_string(username_pattern)
print(f"Generated username: {username}")
# Output: Generated username: abcdefgh

Example 2: Generate a simple password

from regex_string_generator import generate_string

password_pattern = r"[A-Za-z0-9]{10}"  # 10 alphanumeric characters
password = generate_string(password_pattern)
print(f"Generated password: {password}")
# Output: Generated password: Ab3d5Fg2h9

Example 3: Generate a simple hexadecimal color code

from regex_string_generator import generate_string

color_pattern = r"#[A-Fa-f0-9]{6}"  # Hex color code
color = generate_string(color_pattern)
print(f"Generated color code: {color}")
# Output: Generated color code: #1A2B3C

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

regex_string_generator-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

regex_string_generator-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file regex_string_generator-0.1.0.tar.gz.

File metadata

File hashes

Hashes for regex_string_generator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cec7b1951a8a0286829a566fd8b469f17b552ccb4777e07a7081cddacceca7b8
MD5 e5f96d1674a755f4e16f41a31519ad1b
BLAKE2b-256 fad1c3d32bd6241dfe931009718f20ede216e064c70a5992a276162309f87cda

See more details on using hashes here.

File details

Details for the file regex_string_generator-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for regex_string_generator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0bdc8b5330b0ef7edab06f998e2dbb69f740629b2cee6cb9ff3df0acb3f1f2da
MD5 54e3b05a7245bb463d750b477fe91825
BLAKE2b-256 aa31f17cd3071df156708e9268d14270db3dd9c6f539aa276d1353e0a9854680

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page