Generates random strings that match a given regex pattern
Project description
Regex String Generator
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file regex_string_generator-0.1.0.tar.gz
.
File metadata
- Download URL: regex_string_generator-0.1.0.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec7b1951a8a0286829a566fd8b469f17b552ccb4777e07a7081cddacceca7b8 |
|
MD5 | e5f96d1674a755f4e16f41a31519ad1b |
|
BLAKE2b-256 | fad1c3d32bd6241dfe931009718f20ede216e064c70a5992a276162309f87cda |
File details
Details for the file regex_string_generator-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: regex_string_generator-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bdc8b5330b0ef7edab06f998e2dbb69f740629b2cee6cb9ff3df0acb3f1f2da |
|
MD5 | 54e3b05a7245bb463d750b477fe91825 |
|
BLAKE2b-256 | aa31f17cd3071df156708e9268d14270db3dd9c6f539aa276d1353e0a9854680 |