Foros del Web » Programando para Internet » Javascript »

¿Como reemplazar texto con replace o algo similar?

Estas en el tema de ¿Como reemplazar texto con replace o algo similar? en el foro de Javascript en Foros del Web. Una consulta, ¿como podria reemplazar lo que puse en strong por b (negrita). El strong puede llevar atributos o puede estar sin atributos?. Se que ...
  #1 (permalink)  
Antiguo 25/10/2015, 13:30
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 18 años
Puntos: 3
¿Como reemplazar texto con replace o algo similar?

Una consulta, ¿como podria reemplazar lo que puse en strong por b (negrita). El strong puede llevar atributos o puede estar sin atributos?. Se que tiene que ser con expresiones regulares pero no he podido realizarlo.

ORIGINAL
<p>
Lorem ipsum <strong style="color:#ff0000;">cualquier oracion</strong> dolor sit, consectetur adipisicing elit. Asperiores dolor, maxime dicta, obcaecati, reiciendis explicabo minima, non nam adipisci aperiam veritatis aliquam iste placeat repudiandae. Earum cumque, <strong >delectus </strong>cum est.
</p>

MODIFICADO
Es decir, que quede asi
<p>
Lorem ipsum <b>cualquier oracion</b> dolor sit, consectetur adipisicing elit. Asperiores dolor, maxime dicta, obcaecati, reiciendis explicabo minima, non nam adipisci aperiam veritatis aliquam iste placeat repudiandae. Earum cumque, <b>delectus</b> cum est.
</p>

Última edición por Gloton; 25/10/2015 a las 13:39
  #2 (permalink)  
Antiguo 08/11/2015, 01:02
 
Fecha de Ingreso: agosto-2015
Ubicación: En Carúpano
Mensajes: 49
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: ¿Como reemplazar texto con replace o algo similar?

Así
Código HTML:
Ver original
  1. <p>
  2. Lorem ipsum <strong style="color:#ff0000;">cualquier oracion</strong> dolor sit, consectetur adipisicing elit. Asperiores dolor, maxime dicta, obcaecati, reiciendis explicabo minima, non nam adipisci aperiam veritatis aliquam iste placeat repudiandae. Earum cumque, <strong >delectus </strong>cum est.
  3. </p>
Código Javascript:
Ver original
  1. document.body.innerHTML = document.body.innerHTML.replace(/[<]strong([ A-Za-z"=#:0-9;])*[>]/gi,'<b>').replace(/[<][/]strong[>]/gi,'</b>')

Etiquetas: reemplazar, replace
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.