Re: Regular Expression Query
- From: Rik <luiheidsgoeroe@xxxxxxxxxxx>
- Date: Tue, 30 Jan 2007 06:43:58 +0100
P <mailnotanswered@xxxxxxxxxxxxxxxxxxxx> wrote:
Hi,
I have a string in my program which can contain all parts of an address. If
any part of the address is missing, it still puts in the trailing comma - 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' = it works on the tester on that site!)
I want to use this expression in code, and have tried
$longstring = "The Big House, Long Lane,,,London,,E1C 1VA"
$pattern = '/(,){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 = preg_replace('/,+/',', ',$longstring);
--
Rik Wasmus
* I'm testing several new newsreaders at the moment. Please excuse possible errors and weird content. *
.
- Follow-Ups:
- Re: Regular Expression Query
- From: P
- Re: Regular Expression Query
- References:
- Regular Expression Query
- From: P
- Regular Expression Query
- Prev by Date: Re: Question about a data structure
- Next by Date: for logan: pleasant newsgroup access - uk - (1/1)
- Previous by thread: Regular Expression Query
- Next by thread: Re: Regular Expression Query
- Index(es):
Relevant Pages
|