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.