Finding a Substring with index
Finding a substring depends on where you have lost it. If you happen to have lost it within a bigger string, you’re in luck because the index function can help you out. Here’s how it … Read the rest
Finding a substring depends on where you have lost it. If you happen to have lost it within a bigger string, you’re in luck because the index function can help you out. Here’s how it … Read the rest
Your program runs with a “working directory,” which is the starting point for relative pathnames. That is, if you refer to the file fred, that means fred in the current working directory.
The chdir … Read the rest
Before we start a program that creates a new file, let’s make sure that the file doesn’t already exist so that we don’t accidentally overwrite a vital spreadsheet datafile or that important birthday calendar. For this, we … Read the rest
There is a lot more to Perl than what we’re able to show you in this book, and there are a lot of people doing a lot of interesting things with Perl. If there is a problem to solve, then … Read the rest
In an if
control structure, the block of code is executed only when the conditional expression is true
. If you want to execute a block of code only when the conditional is false
, change … Read the rest
If you think of the m//
pattern match as being like your word processor’s “search” feature, the “search and replace” feature would be Perl’s s///
substitution operator. This simply replaces whatever part of a variable matches a … Read the rest
We’ve been writing patterns in pairs of forward slashes, like /fred/
. But this is actually a shortcut for the m//
(pattern match) operator. As you saw with the qw//
operator, you may choose any pair of … Read the rest
To match a pattern (regular expression) against the contents of $_
, simply put the pattern between a pair of forward slashes (/), like we do here:
$_ = "yabba dabba doo";
if (/abba/) {
print "It
… Read the rest To access an element of a hash, use syntax that looks like this:
$hash{$some_key}
This is similar to what we used for array access, but here we use curly braces instead of square brackets around the subscript(key). … Read the rest
There has been a lot of time that i encountered a paste issue in vim insert mode. When copying some plain text and then go to terminal vim, set vim in insert mode, press Command+V, i always get extra characters … Read the rest