<?php
function echo_comment($v) {
$pat = 'tag%3D\d+-\d{2}(%26|$)';
$ss = preg_replace('/(.*)' . $pat . '(.*)/', '// "$1$3"', $v); echo $ss . "\n";
}
}
// inner
$v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26tag%3D123456-99%26link%3Dxm2%26camp%3D2055%26";
echo_comment($v);
// head
$v = "/bb/B0QJU%3Ftag%3D123456-99%26S%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055";
echo_comment($v);
// tail
$v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055%26tag%3D123456-99";
echo_comment($v);
// no tag=
$v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055";
echo_comment($v);
?>
PD9waHAKZnVuY3Rpb24gZWNob19jb21tZW50KCR2KSB7CgkkcGF0ID0gJ3RhZyUzRFxkKy1cZHsyfSglMjZ8JCknOwogICAgaWYgKHByZWdfbWF0Y2goJy8nIC4gJHBhdCAuICcvJywgJHYpKSB7CgkJJHNzID0gcHJlZ19yZXBsYWNlKCcvKC4qKScgLiAkcGF0IC4gJyguKikvJywgJy8vICIkMSQzIicsICR2KTsKCQllY2hvICRzcyAuICJcbiI7Cgl9Cn0KCi8vIGlubmVyCiR2ID0gIi9iYi9CMFFKVSUzRlMlM0RBS0JBSVU4SkxEWktNTUdWU1UzUSUyNnRhZyUzRDEyMzQ1Ni05OSUyNmxpbmslM0R4bTIlMjZjYW1wJTNEMjA1NSUyNiI7CmVjaG9fY29tbWVudCgkdik7CgovLyBoZWFkCiR2ID0gIi9iYi9CMFFKVSUzRnRhZyUzRDEyMzQ1Ni05OSUyNlMlM0RBS0JBSVU4SkxEWktNTUdWU1UzUSUyNmxpbmslM0R4bTIlMjZjYW1wJTNEMjA1NSI7CmVjaG9fY29tbWVudCgkdik7CgovLyB0YWlsCiR2ID0gIi9iYi9CMFFKVSUzRlMlM0RBS0JBSVU4SkxEWktNTUdWU1UzUSUyNmxpbmslM0R4bTIlMjZjYW1wJTNEMjA1NSUyNnRhZyUzRDEyMzQ1Ni05OSI7CmVjaG9fY29tbWVudCgkdik7CgovLyBubyB0YWc9CiR2ID0gIi9iYi9CMFFKVSUzRlMlM0RBS0JBSVU4SkxEWktNTUdWU1UzUSUyNmxpbmslM0R4bTIlMjZjYW1wJTNEMjA1NSI7CmVjaG9fY29tbWVudCgkdik7Cj8+CgoK