Tengo una cadena con una estructura similar a: 'aba aaa cba sbd dga gad aaa cbz'
. La cadena puede ser un poco diferente cada vez, ya que proviene de una fuente externa.Reemplazar solo la primera coincidencia utilizando preg_replace
Me gustaría reemplazar solo la primera aparición de 'aaa'
pero no las demás. ¿Es posible?
Gracias por su respuesta, si necesito reemplazar solo la primera partida comenzando desde el final? ¿cuál sería el código? –
@josesanchez Si la cadena no es demasiado larga, puede invertirla usando strrev, y use este truco pero busque el reverso del patrón que desea encontrar, luego invierta la cadena nuevamente. Si es muy largo, querrá escanearlo en reversa para evitar la sobrecarga de invertir la cuerda dos veces – Paulpro