| Refresh | Home EGTry.com


wordboundTest();

sub wordboundTest {
 print wordbound("rmi.port=1234", "port", "nport"),"\n"; 
 print wordbound("rmi.port=1234", "Port", "nport"),"\n"; 
 print wordbound("rmi.port=1234", "ort", "nport"),"\n"; 
 print wordbound("rmi.port=1234", "i.port", "nport"),"\n"; 
 print wordbound("s/\\brmi\\b/RMI", "\\brmi\\b","RMI"), "\n";
}
sub wordbound {
  my ($line, $fromword, $to)=@_;
  #print "$line:$fromword:$to\n";
  #my $regular=quotemeta($fromword);
  my $matched=$line =~ s/\b\Q$regular\E\b/$to/g;
  if ($matched) {
    #print "$line\n";
    return $line;
  } else {
    return undef;
  }
}