Hola necesita cambiar la función ereg_replace("[\]", "", $theData)
a preg_replacereemplazar ereg_replace con preg_replace
Respuesta
Al puerto ereg_replace
a preg_replace
que necesita para poner la expresión regular entre un par de delimitador
También su regx se [\]
es inválida que se utilizará para preg_replace como el \
está escapando el cierre clase de char ]
El puerto correcto es
preg_replace('/[\\\]/','',$theData)
Asimismo, puesto que la clase carbón tiene solamente con un carácter que no hay necesidad real de clase carbón que pueda decir:
preg_replace('/\\\/','',$theData)
Dado que usted es reemplazar un solo char, usando expresiones regulares para que esto no se recomienda . Usted debe utilizar un reemplazo de texto simple utilizando str_replace
como:
str_replace('\\','',$data);
str_replace("\\","",$theData);
Pero en serio dudo que necesita que reemplazan a todos. lo más probable es que necesite alguna otra operación.
¿Para qué sirve esta sustitución?
preg_replace("/\\\/", "", $theData);
He utilizado esta sed para reemplazar automáticamente ereg_replace por preg_replace y poner las barras requeridas en No prevé el \" en la primera expresión regular
sed -i 's#ereg_replace("\([^"]*\)"#preg_replace("/\1/"#g' *.php
- 1. ereg_replace to preg_replace?
- 2. función de cambio a utilizar preg_replace() en lugar de ereg_replace
- 3. Reemplazar solo la primera coincidencia utilizando preg_replace
- 4. realizar preg_replace múltiple con diferentes búsquedas y reemplazar cada vez
- 5. Reemplazar varias ocurrencias del mismo símbolo usando preg_replace?
- 6. preg_replace todos los espacios
- 7. JavaScript equivalente de preg_replace PHP
- 8. PHP preg_replace
- 9. PHP preg_replace \
- 10. Preg_replace simple
- 11. preg_replace \ n en la cadena
- 12. preg_replace con los reemplazos de matriz
- 13. referencias hacia atrás nombran con preg_replace
- 14. Problema Reemplazo del apóstrofo con Preg_Replace
- 15. Filtro PHP con preg_replace solo permite letras
- 16. reemplazar la coma (,) con Dot php RegEx
- 17. @ (at) símbolos función preg_replace
- 18. preg_replace cómo reemplazar solo xxx correspondiente ($ 1) yyy patrón dentro del selector
- 19. preg_replace: modificador desconocido
- 20. PHP: Preg reemplazar paréntesis?
- 21. Cómo usar PHP preg_replace expresión regular para buscar y reemplazar texto?
- 22. Reemplazar "con \"
- 23. Función ereg_replace() está en desuso - ¿Cómo borrar este error?
- 24. JavaScript equivalente para PHP preg_replace
- 25. preg_match_all y preg_replace en Ruby
- 26. Cómo transformar una cadena a minúscula con preg_replace
- 27. ¿Por qué preg_replace con /(.*)/ repite parte de la cadena?
- 28. php preg_replace regex que coincide con varias líneas
- 29. php - reemplazar ocurrencias de cadena
- 30. Reemplazar palabras con enlaces de etiqueta en PHP
. '/ \\\ /' dará como resultado el escape de la barra diagonal por preg_replace, necesita 4 barras diagonales inversas –
@Yanick simplemente inténtelo –
@Yanick, no, no lo hará. 'preg_replace' lo ve como/\\ /, lo cual decodifica como una barra invertida literal dentro de los delimitadores. Tenga en cuenta que '/ \\\\' 'es * también * correcto, porque \\ y \ pueden codificar una barra invertida en un literal de cadena. t \/no es una cadena de escape. –