Re: pattern matching
From: John W. Krahn (krahnj_at_telus.net)
Date: 10/31/04
- Next message: John W. Krahn: "Re: substr"
- Previous message: mk76_at_buffalo.edu: "substr"
- In reply to: mk76_at_buffalo.edu: "pattern matching"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 30 Oct 2004 18:52:11 -0700 To: Perl Beginners <beginners@perl.org>
mk76@buffalo.edu wrote:
> Hi All,
Hello,
> I have to match patterns of the format
> string1>string2
> where the strings 1 & 2 can contain alphabets,numbers and spaces. The
> string are separated by '>' sign. I wrote the following code for this.
>
> if(/([a-z]*[A-Z]*[0-9]*[\s]*)>([a-z]*[A-Z]*[\s]*[0-9]*)/g) {
> $string1 = $1;
> $string2 = $2;
> }
>
> This picks up only the first character in string 2 whereas I want
> everything till the end of the $_ to be in the string. $_ is terminated
> by \n.
>
> I cannot understand what I am missing in the regular expression.
my ( $string1, $string2 ) = /^([[:alnum:][:blank:]]*)>([[:alnum:][:blank:]]*)$/
John
-- use Perl; program fulfillment
- Next message: John W. Krahn: "Re: substr"
- Previous message: mk76_at_buffalo.edu: "substr"
- In reply to: mk76_at_buffalo.edu: "pattern matching"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|