Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2009, 09:16
HermetiC
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Como pongo un [ o un ] en una variable

Buenas, soy nuevo por aqui. Aunque no suelo escribir leo mucho mucho mucho
Vengo ya despues de haberme vuelto loco jejejeje

Os cuento.
Estoy haciendo un programita muy sencillo que busca y reemplaza texto en un textarea. Todo muy bien hasta que me he visto en la necesidad de reemplazar una etiqueta BBcode tipo [IMG] por [img]

Lo que hago es darle la variable de busqueda var Bimg y le digo que la remplace por una nueva var Rimg:

Código HTML:
<script language="JavaScript" type="text/javascript">
function replacMe2() {
var Bimg = "[IMG]"
var Rimg = "[img]"
var str = document.frm.txtinput.value
var reg = new RegExp("\\b" + Bimg + "\\b", "gi" )
var replStr = Rimg
document.frm.txtinput.value = str.replace(reg, replStr)
}
</script> 
Pero claro me dice que nanai con los corchetes [... , ....]
Sin lor corchetes va de lujo

Si hay alguna forma de poner esos corchetes ara que no interfieran en el código podría valer, pero como son caracteres speciales, me he vuelto loco

Gracias de antemano!