@@ -4,29 +4,29 @@ Data::Random::String::Matches - Generate random strings matching a regex
44
55# SYNOPSIS
66
7- use Data::Random::String::Matches;
7+ use Data::Random::String::Matches;
88
9- # Create generator with regex and optional length
10- my $gen = Data::Random::String::Matches->new(qr/[A-Z]{3}\d{4}/, 7);
9+ # Create generator with regex and optional length
10+ my $gen = Data::Random::String::Matches->new(qr/[A-Z]{3}\d{4}/, 7);
1111
12- # Generate a matching string
13- my $str = $gen->generate();
14- print $str; # e.g., "XYZ1234"
12+ # Generate a matching string
13+ my $str = $gen->generate();
14+ print $str; # e.g., "XYZ1234"
1515
16- # Alternation
17- my $gen2 = Data::Random::String::Matches->new(qr/(cat|dog|bird)/);
18- my $animal = $gen2->generate_smart(); # "cat", "dog", or "bird"
16+ # Alternation
17+ my $gen2 = Data::Random::String::Matches->new(qr/(cat|dog|bird)/);
18+ my $animal = $gen2->generate_smart(); # "cat", "dog", or "bird"
1919
20- # Backreferences
21- my $gen3 = Data::Random::String::Matches->new(qr/(\w{3})-\1/);
22- my $str3 = $gen3->generate_smart(); # e.g., "abc-abc"
20+ # Backreferences
21+ my $gen3 = Data::Random::String::Matches->new(qr/(\w{3})-\1/);
22+ my $str3 = $gen3->generate_smart(); # e.g., "abc-abc"
2323
24- # Groups and quantifiers
25- my $gen4 = Data::Random::String::Matches->new(qr/(ha){2,4}/);
26- my $laugh = $gen4->generate_smart(); # "haha", "hahaha", or "hahahaha"
24+ # Groups and quantifiers
25+ my $gen4 = Data::Random::String::Matches->new(qr/(ha){2,4}/);
26+ my $laugh = $gen4->generate_smart(); # "haha", "hahaha", or "hahahaha"
2727
28- # Consistency with Legacy software
29- print Data::Random::String::Matches->create_random_string(length => 3, regex => '\d{3}'), "\n";
28+ # Consistency with Legacy software
29+ print Data::Random::String::Matches->create_random_string(length => 3, regex => '\d{3}'), "\n";
3030
3131# DESCRIPTION
3232
@@ -84,17 +84,17 @@ a wide range of regex features.
8484
8585# EXAMPLES
8686
87- # Email-like pattern
88- my $gen = Data::Random::String::Matches->new(qr/[a-z]+@[a-z]+\.com/);
87+ # Email-like pattern
88+ my $gen = Data::Random::String::Matches->new(qr/[a-z]+@[a-z]+\.com/);
8989
90- # API key pattern
91- my $gen = Data::Random::String::Matches->new(qr/^AIza[0-9A-Za-z_-]{35}$/);
90+ # API key pattern
91+ my $gen = Data::Random::String::Matches->new(qr/^AIza[0-9A-Za-z_-]{35}$/);
9292
93- # Phone number
94- my $gen = Data::Random::String::Matches->new(qr/\d{3}-\d{3}-\d{4}/);
93+ # Phone number
94+ my $gen = Data::Random::String::Matches->new(qr/\d{3}-\d{3}-\d{4}/);
9595
96- # Repeated pattern
97- my $gen = Data::Random::String::Matches->new(qr/(\w{4})-\1/);
96+ # Repeated pattern
97+ my $gen = Data::Random::String::Matches->new(qr/(\w{4})-\1/);
9898
9999# METHODS
100100
0 commit comments