Find a php regular expression replacement rule/e/tags/index. php? Page = 23 & amp; tagname = % B9 % D8 % D3 % DA % D3 % D1 % D2 % EA % D5 % E4 % B9 % F3 % B5 % C4 % B8 % F1 % D1 % D4 & amp; line = 3 & amp; tempid = 13 use preg_replace () to replace this with a php regular expression replacement rule.
/E/tags/index. php? Page = 23 & tagname = % B9 % D8 % D3 % DA % D3 % D1 % D2 % EA % D5 % E4 % B9 % F3 % B5 % C4 % B8 % F1 % D1 % D4 & line = 3 & tempid = 13
Replace this with preg_replace ()
/Tag-% B9 % D8 % D3 % DA % D3 % D1 % D2 % EA % D5 % E4 % B9 % F3 % B5 % C4 % B8 % F1 % D1 % D4/ 23/
When page = 0, replace it
/Tag-% B9 % D8 % D3 % DA % D3 % D1 % D2 % EA % D5 % E4 % B9 % F3 % B5 % C4 % B8 % F1 % D1 % D4/ share:
------ Solution --------------------
$str="/e/tags/index.php?page=0&tagname=%B9%D8%D3%DA%D3%D1%D2%EA%D5%E4%B9%F3%B5%C4%B8%F1%D1%D4&line=3&tempid=13";
$s= preg_replace_callback(
'#.+?page=(\d+)&tagname=([^&]+)&.+#',
create_function(
'$matches',
'return "/tag-$matches[2]/". ($matches[1] ? $matches[1]."/" : "");'
),
$str
);
echo $s;
/Tag-% B9 % D8 % D3 % DA % D3 % D1 % D2 % EA % D5 % E4 % B9 % F3 % B5 % C4 % B8 % F1 % D1 % D4/