Update all new Tasks
This commit is contained in:
parent
00a190b0a6
commit
91df62d461
5697 changed files with 93386 additions and 804 deletions
3
Task/String-matching/Perl/string-matching-1.pl
Normal file
3
Task/String-matching/Perl/string-matching-1.pl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
$str1 =~ /^\Q$str2\E/ # true if $str1 starts with $str2
|
||||
$str1 =~ /\Q$str2\E/ # true if $str1 contains $str2
|
||||
$str1 =~ /\Q$str2\E$/ # true if $str1 ends with $str2
|
||||
3
Task/String-matching/Perl/string-matching-2.pl
Normal file
3
Task/String-matching/Perl/string-matching-2.pl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
index($str1, $str2) == 0 # true if $str1 starts with $str2
|
||||
index($str1, $str2) != -1 # true if $str1 contains $str2
|
||||
rindex($str1, $str2) == length($str1) - length($str2) # true if $str1 ends with $str2
|
||||
2
Task/String-matching/Perl/string-matching-3.pl
Normal file
2
Task/String-matching/Perl/string-matching-3.pl
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
substr($str1, 0, length($str2)) eq $str2 # true if $str1 starts with $str2
|
||||
substr($str1, - length($str2)) eq $str2 # true if $str1 ends with $str2
|
||||
1
Task/String-matching/Perl/string-matching-4.pl
Normal file
1
Task/String-matching/Perl/string-matching-4.pl
Normal file
|
|
@ -0,0 +1 @@
|
|||
print $-[0], "\n" while $str1 =~ /\Q$str2\E/g; # using a regex
|
||||
1
Task/String-matching/Perl/string-matching-5.pl
Normal file
1
Task/String-matching/Perl/string-matching-5.pl
Normal file
|
|
@ -0,0 +1 @@
|
|||
my $i = -1; print $i, "\n" while ($i = index $str1, $str2, $i + 1) != -1; # using index
|
||||
Loading…
Add table
Add a link
Reference in a new issue