write a perl script to find whether a given line of text is
starting and ending with same word or not ???
Answers were Sorted based on User's Feedback
Answer / guest
Lets assume that the text to match is present in a file
say "data.txt".
Following program will print the line containing same
starting and ending word.
open(FILE,"data.txt") or die "cannot open file : $!";
while(<FILE>) {
if($_ =~ /^(\w+)\s+.*?\1$/) {
print "the line is $_ \n";
}
}
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / vipul dalwala
Above solution ($_ =~ /^(\w+)\s+.*?\1$/) does not work for
string like "vipul on allinterview.com onvipul";
I would suggest :
if( $_ =~ /^([^\s]+)(\s.*?)*\s\1$/ ) {
print "the line is $_ \n";
}
Is This Answer Correct ? | 3 Yes | 3 No |
What is the Common Gateway Interface?
What is the use of now constructor in perl?
What does next statement do in perl?
How to connect to SQL server through Perl?
what is the function that is used to identify how many characters are there in a string?
What do the symbols $ @ and % mean when prefixing a variable?
Which functions in perl allows you to include a module file.
Explain a tell function in perl?
Explain lists in perl?
How do I do fill_in_the_blank for each file in a directory?
What does last statement do in perl?
What is cpan in perl?