Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 6 Septiembre 2021, 22:05 pm



Título: [Pregunta]: Reemplazar comillas de una forma más "elegante"
Publicado por: Leguim en 6 Septiembre 2021, 22:05 pm
Hola, soy un poco nuevo en esto de las expresiones regulares pero me pasa que estaría necesitando una expresión regular para reemplazar las comillas dobles "x" por “x”
y 'y' por ‘y’.

Ahora esto de reemplazar ya lo tenía con:
Código
  1. $result = str_replace("'", "’", $data);
  2. $result = str_replace('"', '”', $result);
  3.  

Lo que estoy buscando es reemplazar (preg_replace) pero de una forma más elegante, quiero que cuando tenga 'X' me reemplace ‘X’ y cuando tenga "Y" me reemplace “Y” pero con el código que tengo ahora lo único que hace es... 'X' me reemplaza ’X’, "Y" me reemplaza ”Y”.

Hice la siguiente expresión regular pero no me convence del todo porque CREO me salió a la primera en javascript.

Código
  1. /'+[\A-Z]+'/gi
  2.  

¿Cómo lo harían en PHP?  :huh: