Regular Expression replacement

Regular Expression replacement

am 06.11.2007 17:40:01 von hol

Hello,

I want to replace all accurences of the substring
width:000px (where 000 is any 3 digit number)
with the string
width:800px.

For example the following string :
style="width:400px; height:326px;" id="VideoPlayback"
type="application/x-shockwave-flash"
should be changed to
style="width:800px; height:326px;" id="VideoPlayback"
type="application/x-shockwave-flash"

so I used the following command :
$pvid = str_replace("width:[1-9][0-9][0-9]px","width:800px",$pvid) ;

but it does not seem to work.

Any ideas on this?

Thnaks beforehand.

Re: Regular Expression replacement

am 06.11.2007 20:15:22 von Steve

"hol" wrote in message
news:fgq5d0$e6d$1@newsmaster.pub.dc.hol.net...
> Hello,
>
> I want to replace all accurences of the substring
> width:000px (where 000 is any 3 digit number)
> with the string
> width:800px.
>
> For example the following string :
> style="width:400px; height:326px;" id="VideoPlayback"
> type="application/x-shockwave-flash"
> should be changed to
> style="width:800px; height:326px;" id="VideoPlayback"
> type="application/x-shockwave-flash"
>
> so I used the following command :
> $pvid = str_replace("width:[1-9][0-9][0-9]px","width:800px",$pvid) ;
>
> but it does not seem to work.
>
> Any ideas on this?

/width\s*?:\s*?\d{1,3}px/i

Re: Regular Expression replacement

am 06.11.2007 22:38:41 von hol

Thanks for your reply Steve.

I tried what you suggested
$pvid = str_replace(" /width\s*?:\s*?\d{1,3}px/i","width:800px",$pvid) ;
but unfortunatelly did not work.




Ï "Steve" Ýãñáøå óôï ìÞíõìá
news:K23Yi.56$zj4.25@newsfe02.lga...
>
> "hol" wrote in message
> news:fgq5d0$e6d$1@newsmaster.pub.dc.hol.net...
>> Hello,
>>
>> I want to replace all accurences of the substring
>> width:000px (where 000 is any 3 digit number)
>> with the string
>> width:800px.
>>
>> For example the following string :
>> style="width:400px; height:326px;" id="VideoPlayback"
>> type="application/x-shockwave-flash"
>> should be changed to
>> style="width:800px; height:326px;" id="VideoPlayback"
>> type="application/x-shockwave-flash"
>>
>> so I used the following command :
>> $pvid = str_replace("width:[1-9][0-9][0-9]px","width:800px",$pvid) ;
>>
>> but it does not seem to work.
>>
>> Any ideas on this?
>
> /width\s*?:\s*?\d{1,3}px/i
>

Re: Regular Expression replacement

am 07.11.2007 15:03:25 von Steve

"hol" wrote in message
news:fgqmsv$u8d$1@newsmaster.pub.dc.hol.net...
> Thanks for your reply Steve.
>
> I tried what you suggested
> $pvid = str_replace(" /width\s*?:\s*?\d{1,3}px/i","width:800px",$pvid) ;
> but unfortunatelly did not work.

i just used:

/width\s*?:\s*?\d{1,3}px\s*?;?/i

as the pattern, this as the string to search:

width:400px; height:326px;" id="VideoPlayback"

and this as the replacement:

width:800px;

and i got this as the result:

width:800px; height:326px;" id="VideoPlayback"

seems to work for me. sorry it does not for you.

Re: Regular Expression replacement

am 07.11.2007 15:05:11 von Steve

"hol" wrote in message
news:fgqmsv$u8d$1@newsmaster.pub.dc.hol.net...
> Thanks for your reply Steve.
>
> I tried what you suggested
> $pvid = str_replace(" /width\s*?:\s*?\d{1,3}px/i","width:800px",$pvid) ;
> but unfortunatelly did not work.

btw, look at the replacement string above. it starts with " /width"...note
the space. that may make a difference.