Foros del Web » Programando para Internet » Javascript »

Problema de macheo con expresión regular

Estas en el tema de Problema de macheo con expresión regular en el foro de Javascript en Foros del Web. Aquí me tienen otra vez, preguntando acerca de expresiones regulares. Estoy tratando de hacer un resaltador de sintaxis, y quiero localizar las cadenas de texto. ...
  #1 (permalink)  
Antiguo 15/05/2008, 15:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Problema de macheo con expresión regular

Aquí me tienen otra vez, preguntando acerca de expresiones regulares. Estoy tratando de hacer un resaltador de sintaxis, y quiero localizar las cadenas de texto. Este es el código que hice hasta el momento:

Código PHP:
<script language="javascript">
function 
highlight()
{    
    var 
str document.getElementById("CODE").innerHTML;
    var 
pattern_keyword   = /b(for|each|back|a|i)b/g;
    var 
pattern_comment   = /((.+s*)*)/g;
    var 
pattern_string       = /(&quot;.+&quot;)/g;
    var 
pattern_number      = /b(d+.?d*)b/g;
    var 
pattern_hexnumber = /(&amp;Hd+)/g;
    
str str.replace(pattern_keyword   "<span class=\"VB_KEYWORDS\">$1</span>");
    
str str.replace(pattern_comment   "<span class=\"VB_COMMENTS\">$1</span>");    
    
str str.replace(pattern_string    "<span class=\"VB_STRINGS\">$1</span>");
    
str str.replace(pattern_number    "<span class=\"VB_NUMBERS\">$1</span>"); 
    
str str.replace(pattern_hexnumber "<span class=\"VB_NUMBERS\">$1</span>");
    
document.getElementById("CODE").innerHTML str;    
}
</script> 
El único que no me funciona hasta el momento es el de cadena (patrón que guardo en la variable pattern_string. ¿Alguien se da una idea por que?
__________________
Add, never Remove
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 19:26.