Ask a Question related to PERL Beginners, Design and Development.
-
Randy W. Sims #1
Re: getting rid of space at beggining of variable
On 02/11/04 09:28, David Inglis wrote:
There are a couple ways to do this. In this case, I would probably:> Can anybody tell me what I'm doing wrong I have a variable with a value
> "bloggs, joe" which I then spilt into 2 using @names=split(/\,/, $contact)
> I then have $names[1] with a space at the front, I have tried to remove
> it by doing $name[1]=~tr/\s//; but it does not remove the leading space.
>
> Any help appreciated thanks in advance.
>
@names = split /\s*,\s*/, $contact;
which removes the spaces as part of the split operation.
The reason your tr command failed is that you must specify the d flag:
$names[1] =~ tr/\s//d;
if you want to delete characters.
Regards,
Randy.
Randy W. Sims Guest
-
#39634 [NEW]: session variable and normal variable
From: erhanbaris at gmail dot com Operating system: Win Xp SP1 PHP version: 5.2.0 PHP Bug Type: Variables related Bug... -
#39251 [NEW]: variable variable class array property is read only
From: taskfreak at gmail dot com Operating system: mac os PHP version: 5.1.6 PHP Bug Type: Class/Object related Bug... -
#22237 [Com]: PHP crashes when class references property using variable variable
ID: 22237 Comment by: rep at devdomain dot com Reported By: peter at globalvision dot com dot au Status: Closed... -
passing javascript variable into asp variable using vbscript
The subject pretty much sums up what I need to do. Here is what I have so far, but still can't figure out how to get it working: <script... -
Datalist - how (if) to use a sub variable or session variable in the footer?
Hi, sorry to be greedy with all my posts lately, but can you tell I'm doing new things this week? I've just done my first datalist (a simple... -
John W. Krahn #2
Re: getting rid of space at beggining of variable
"Randy W. Sims" wrote:
Also since tr/// doesn't use regular expressions that will remove the>
> On 02/11/04 09:28, David Inglis wrote:>> > Can anybody tell me what I'm doing wrong I have a variable with a value
> > "bloggs, joe" which I then spilt into 2 using @names=split(/\,/, $contact)
> > I then have $names[1] with a space at the front, I have tried to remove
> > it by doing $name[1]=~tr/\s//; but it does not remove the leading space.
> There are a couple ways to do this. In this case, I would probably:
>
> @names = split /\s*,\s*/, $contact;
>
> which removes the spaces as part of the split operation.
>
> The reason your tr command failed is that you must specify the d flag:
>
> $names[1] =~ tr/\s//d;
>
> if you want to delete characters.
's' character but not whitespace.
John
--
use Perl;
program
fulfillment
John W. Krahn Guest
-
Jeff 'Japhy' Pinyan #3
Re: getting rid of space at beggining of variable
On Feb 12, David Inglis said:
tr/// does not recognize regex notations. You'd need to say>Can anybody tell me what I'm doing wrong I have a variable with a value
>"bloggs, joe" which I then spilt into 2 using @names=split(/\,/, $contact)
>I then have $names[1] with a space at the front, I have tried to remove
>it by doing $name[1]=~tr/\s//; but it does not remove the leading space.
$names[1] =~ tr/\n\r\t\f //d;
You're also missing the 'd' modifier to tr///, which specifies to delete
characters on the left side that aren't given replacements on the right.
But you might just want to do
$names[1] =~ s/\s+//g;
--
Jeff "japhy" Pinyan [email]japhy@pobox.com[/email] [url]http://www.pobox.com/~japhy/[/url]
RPI Acacia brother #734 [url]http://www.perlmonks.org/[/url] [url]http://www.cpan.org/[/url]
<stu> what does y/// stand for? <tenderpuss> why, yansliterate of course.
[ I'm looking for programming work. If you like my work, let me know. ]
Jeff 'Japhy' Pinyan Guest
-
Shiping Wang #4
Re: getting rid of space at beggining of variable
At 01:28 AM 2/12/2004 +1100, David Inglis wrote:How about:>"bloggs, joe" which I then spilt into 2 using @names=split(/\,/, $contact)
#!perl -w
use strict;
my $contact = "bloggs, joe";
@names=split(/, /, $contact);
print @names;
Shiping Wang Guest



Reply With Quote

