Помогите написать регулярное выражение с помощью PHP - PullRequest
0 голосов
/ 21 июня 2011

У меня есть URL, где я хочу заменить знак равенства (=) рядом с & c и & app на% 3d, используя php

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

Я также хочу удалить _8 из эскиза $

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

Ответы [ 2 ]

3 голосов
/ 21 июня 2011
str_replace( array( '&c='   , '&app='   ), 
             array( '&c%3d' , '&app%3d' ), 
             $url
           );

Избегайте регулярных выражений, когда это возможно.

0 голосов
/ 21 июня 2011

Попробуйте это регулярное выражение

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