On Mon, 22 Nov 2004, Anish Kumar K. wrote:

> Suppose there is a line
> my $line= "[<a href=\"Javascript:performAction(\'Open Window\');\" 
> class=\"[%um_class1%]\" [%um_master=createUserCourse%]>Create User</a>]";
> 
> I wanted to get the text "Create User from this line..How will I use regular 
> expresion to extract it...
> 
> the condition is
> 
> [<a ......%]>TEXT NAME</a>]
> 
> I want only the text name from the pattern..I used $2 and all but no hope...


see if something like this helps. Watch line wrap;
There's sure to be a better way

#!/usr/bin/perl

use strict;

my $line= "[<a href=\"Javascript:performAction(\'Open
Window\');\" class=\"[%um_class1%]\"[%um_master=createUserCourse%]>Create 
User</a>]";

if($line =~/^\[.+\]>/){print "goody\n";}

print "$'\n";

my $match=$';

$match=~/(.+)<\/a>\]/;

print "$1\n";



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to