Reply to Re: Regular Expression Query

Your name:

Reply:


Posted by Rik on 01/30/07 05:43

P <mailnotanswered@nomailrequired.co.uk> wrote:

> Hi,
>
> I have a string in my program which can contain all parts of an addres=
s. =

> If
> any part of the address is missing, it still puts in the trailing comm=
a =

> - so
> an address can look like
>
> The Big House, Long Lane,,,London,,E1C 1VA
>
> I want to run a regular expression on this to strip out the duplicate
> commas. Visiting http://www.design215.com/toolbox/regexp.php, I worked=
=

> out
> that the expression I want is
>
> /(,){2,}/g,", "
> ('worked it out' =3D it works on the tester on that site!)
>
> I want to use this expression in code, and have tried
>
> $longstring =3D "The Big House, Long Lane,,,London,,E1C 1VA"
> $pattern =3D '/(,){2,}/g,", "';
> ereg($pattern, $longstring, $shortstring);
> echo "[".$shortstring[0]."]";
>
> But nothing is displayed.
>
> Can anyone point out where I'm going wrong?

Hmmz, I'd use PCRE:

$shortstring =3D preg_replace('/,+/',', ',$longstring);

-- =

Rik Wasmus
* I'm testing several new newsreaders at the moment. Please excuse =

possible errors and weird content. *

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация