Re: [ubuntu-uk] [OT] Quick Perl question

2010-07-14 Thread LeeGroups
> New line characters in the substitution string, perhaps? Dot doesn't > match those unless you modify the line: > > $solar_info =~ s/<\/solar>.*/,/s; > Kevin, may have something there - there is an inexplicable white space when the tags are doubled up. I.e. 1,2,3,4,5 6,7,8,9,0 when it is dou

Re: [ubuntu-uk] [OT] Quick Perl question

2010-07-13 Thread Kevin Safford
New line characters in the substitution string, perhaps? Dot doesn't match those unless you modify the line: $solar_info =~ s/<\/solar>.*/,/s; -- Kevin Safford -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread Matthew Bassett
ting- am replying from my phone. -Original Message- From: Matt Wheeler Sent: 12/07/2010 23:46:32 Subject: Re: [ubuntu-uk] [OT] Quick Perl question... [some pruned text] You could remove both the start and end tags with something like $solar_info =~ s!(.*)!$1!; (note I'm also us

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread Matthew Bassett
ame line. $solar_info =~ s/([^<]*)<\/solar>/$1\n/g; Let us know how you get on. -- Matthew Bassett Sorry about the top posting- am replying from my phone. -Original Message- From: LeeGroups Sent: 12/07/2010 22:55:38 Subject: Re: [ubuntu-uk] [OT] Quick Perl question...

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread Matt Wheeler
On 12 July 2010 22:55, LeeGroups wrote: > This input 8,27.31,28.68,28.81,0.00,0.00,0 > It need to be -- > 8,27.31,28.68,28.81,0.00,0.00,0 > > Another line chops off the . > The problem is that occasionally there is rubbish on the end of the > line, or even another line appended to the end of the f

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread Jon Spriggs
So, why not do /(.*)<\/solar>/ ? -- Jon "TheNiceGuy" Spriggs On 12 Jul 2010 22:56, "LeeGroups" wrote: >> $solar_info =~ s/<\/solar>.*/,/; >> >> From my tinkerings, this should find the string ... > What's the input string? The following code simply prints "," for me > not ",abcdef" as you

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread LeeGroups
>> $solar_info =~ s/<\/solar>.*/,/; >> >> From my tinkerings, this should find the string in the string >> $solar_info, and then remove it and any number of following characters >> (the .*) and then replace them with a ",". >> Except that it doesn't. It hacks out the and replaces it with a >> ,

Re: [ubuntu-uk] [OT] Quick Perl question...

2010-07-12 Thread Thomas Ibbotson
On 12 July 2010 21:12, LeeGroups wrote: > $solar_info =~ s/<\/solar>.*/,/; > >  From my tinkerings, this should find the string in the string > $solar_info, and then remove it and any number of following characters > (the .*) and then replace them with a ",". > Except that it doesn't. It hacks ou