1. Perl
  2. Regular expression
  3. here

Match the beginning and end of a string - ^and $

Use ^ and $ to represent the beginning and end of a string with a regular expression.

#^Represents the beginning.
/^ab/
# $Represents the end
/ cd $/

^ Is also used as a character class negation symbol. If it is at the beginning of [], it represents the negation of the character class, and if it is at the beginning of //, it represents the beginning of the string.

Example

This is an example that matches the beginning and end of the string.

use strict;
use warnings;

# Represents the beginning and end of a string.^And $
my $word = "abcd";

print "1: Represent the beginning of the string.^\n";
if ($word =~ /^ab/) {
  print "'$word' starts with ab.\n"
}
if ($word =~ /bc/) {
  print "includes bc, but\n"
}
if ($word !~ /^Bc/) {
  print "does not start with bc.\n\n";
}

print "2: Show the end of the string \.^\n";
if ($word =~ /cd$/) {
  print "'$word' ends with cd.\n"
}
if ($word =~ /bc/) {
  print "includes bc, but\n"
}
if ($word !~ /bc$/) {
  print "does not end with bc.\n\n";
}

Related Informatrion