帮助使用php编写正则表达式

时间:2011-06-21 11:39:04

标签: php regex preg-replace preg-match

我有一个网址,我希望将& c和& app旁边的等于(=)替换为使用php的%3d

$ddd_url = '<asset ="http://www.ggtt.com/dfghdzHV8?f=videos&c=AIfgdfdfVQQ93m-ikEn0N3FqIfgdf45tdgdsHuwtysV-I8SEdfsgdf44xmNPW_B-kX33bw&app=dde_gdata"/>';

我还想从$ thumbnail

中删除_8

$ thumbnail =“http://d2dsfsd.humbnails/20415/33-d148-45b1-9098-11e5c/thumbnail_8.jpg”;

2 个答案:

答案 0 :(得分:3)

str_replace( array( '&c='   , '&app='   ), 
             array( '&c%3d' , '&app%3d' ), 
             $url
           );

尽可能避免使用正则表达式。

答案 1 :(得分:0)

试试这个正则表达式

$result = preg_replace('/(&c|&app)(=)/i', '$1%3d', $ddd_url);