fork download
  1. <?php
  2. function echo_comment($v) {
  3. $pat = 'tag%3D\d+-\d{2}(%26|$)';
  4. if (preg_match('/' . $pat . '/', $v)) {
  5. $ss = preg_replace('/(.*)' . $pat . '(.*)/', '// "$1$3"', $v);
  6. echo $ss . "\n";
  7. }
  8. }
  9.  
  10. // inner
  11. $v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26tag%3D123456-99%26link%3Dxm2%26camp%3D2055%26";
  12. echo_comment($v);
  13.  
  14. // head
  15. $v = "/bb/B0QJU%3Ftag%3D123456-99%26S%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055";
  16. echo_comment($v);
  17.  
  18. // tail
  19. $v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055%26tag%3D123456-99";
  20. echo_comment($v);
  21.  
  22. // no tag=
  23. $v = "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055";
  24. echo_comment($v);
  25. ?>
  26.  
  27.  
  28.  
Success #stdin #stdout 0.02s 24192KB
stdin
Standard input is empty
stdout
// "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055%26"
// "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055"
// "/bb/B0QJU%3FS%3DAKBAIU8JLDZKMMGVSU3Q%26link%3Dxm2%26camp%3D2055%26"