Paul Johnson wrote:
>
> On Wed, Apr 16, 2008 at 12:11:20AM +0530, [EMAIL PROTECTED] wrote:
> 
>> I need help in regular expression. I have string as follows.
>>
>> OMS.FD.08.03.000.14
>>
>> I need only OMS.FD.08.03.000 this much part of the string.i want to
>> exclude .14
> 
> That's not much of a spec.  How far have you got?
> 
> Perhaps one of these possibilities will help?
> 
>  $_ = "OMS.FD.08.03.000";

It was 'OMS.FD.08.03.000.14'

>  s/.14//;
>  s/\.\d+$//;
>  s/\..*$//;
>  s/^((?:[^.*]\.){4}[^.]*).*/$1/;

All of those options will modify the object string, which is unlikely to
be what is wanted.

Without knowing the full range of possible strings, I suggest the
program below may help.

Rob


use strict;
use warnings;

my $str = 'OMS.FD.08.03.000.14';

if ($str =~ /(.*)\./) {
  print $1;
}


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


Reply via email to