language: Perl (perl 5.16.2)
date: 332 days 0 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$text = "asssssaasssxaasaayaaa";
print "Before: $text\n";
$text =~ s/(?:\G([^xa]*?)a|()a(?!.*y))/$1A/g;
print "After: $text\n";
print "-----\n";
$text = "asssssaasssxaasaxayayaaa";
print "Before: $text\n";
$text =~ s/(?:\G([^xa]*?)a|()a(?!.*y))/$1A/g;
print "After: $text\n";
print "-----\n";
$text = "asssssaasssxaasayaxayaaa";
print "Before: $text\n";
$text =~ s/(?:\G([^xa]*?)a|()a(?!.*y))/$1A/g;
print "After: $text\n";