fork(1) download
  1. <?php
  2.  
  3. //¿Cómo omitir en expresiones regulares un caracter que está en medio de otros dos?
  4. // https://es.stackoverflow.com/q/68111/127
  5.  
  6. $regex = '/x(?!(?<=ex)p)/';
  7.  
  8. $x=3;
  9. $cadena= 'exp(x,2) - ext(axp * exp)';
  10.  
  11. $resultado = preg_replace($regex, $x, $cadena);
  12.  
  13. echo "Resultado: ". $resultado;
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
Resultado: exp(3,2) - e3t(a3p * exp)