Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como expression

Regular Expression - Expresiones regulares

Original     var datosTrabajo = { ... } ;    var textoActualizado = textoPlantilla . replace       (          /{{(.*?)}}/gi       ,           function ( elAnterior , elReemplazando ) {             return datosTrabajo [ elReemplazando ]          }       )    ;    function plantillaPara ( dadaPlantilla , dadosDatos ) {       return dadaPlantilla . replace (          /{{(.*?)}}/gi       ,          function ( a , b ) { return dadosDatos [ b ] }       ) ;    }  ...

RegEx para saber si hay comas fuera de paréntesis

La siguiente Regular Expression indica si hay una coma fuera de paréntesis. La idea es resolver un caso para CSS: Según la opción del codificador, puede elegirse entre el modelo JSON o la misma función CSS3 para un fondo de gradiente lineal: - funcion="lineal-gradient( 35deg, red, blue )" - funcion="lineal, 35deg, red, blue" Código: /,(?![^(]*\))/g Extraido del comentario del usuario Tim Pietzcker que ejemplifica con mucha ayuda... Pattern regex = Pattern.compile( ", # Match a comma\n" + "(?! # only if it's not followed by...\n" + " [^(]* # any number of characters except opening parens\n" + " \\) # followed by a closing parens\n" + ") # End of lookahead", Pattern.COMMENTS); En Coincidir sólo las comas que no estén dentro de paréntesis .