lecture code viewer
downloads
Code
More String Manipulation
More String Manipulation
Martin Krzywinski
#!/home/martink/bin/perl
$\ = "\n";
$string = "sheep";
if ( $string =~ /(e*p)/ ) {
$matched = $1;
print "$matched in $string matched";
}
$string = "53 big sheep";
if ( $string =~ /(\d+) \w+ (\w+)(.*)/ ) {
if(1) {
if($string =~ /(\d)/) {
print "$1";
}
}
($number,$animal) = ($1,$2);
print "saw $number $animal";
}
my $a = $string =~ /\w/;
print $a;
$string = "0123456789";
my @matches = $string =~ /.([123]+)..([678]+).*/;
print $+;
print join(" ",@+);
print join(" ",@-);
$string = "53 big sheep";
my @x = $string =~ /[aeiou]/g;
print @x;
$string = "a1b2c3";
my @y = $string =~ /(.)(.)/g;
print join(" ",@y);
|
7 |
More String Manipulation |
1.0.1.8.7
1.0.1.8.7.c1 |
match-01
|
Martin Krzywinski
|
code
1.0.1.8.7.c2 |
match-02
|
Martin Krzywinski
|
code
1.0.1.8.7.c3 |
match-03
|
Martin Krzywinski
|
code
1.0.1.8.7.c4 |
replace-01
|
Martin Krzywinski
|
code
1.0.1.8.7.c5 |
replace-02
|
Martin Krzywinski
|
code
1.0.1.8.7.c6 |
replace-03
|
Martin Krzywinski
|
code
1.0.1.8.7.c7 |
substr
|
Martin Krzywinski
|
code
1.0.1.8.7.c8 |
tr-01
|
Martin Krzywinski
|
code
1.0.1.8.7.a1 |
More String Manipulation
|
Martin Krzywinski
|
pdf
1.0.1.8.7.p1 |
More String Manipulation
|
Martin Krzywinski
|
ppt
1.0.1.8.7.s1 |
More String Manipulation
|
Martin Krzywinski
|
slides
|