Sé que esto no lo hará y también por qué, pero ¿cómo lo combinas?¿Cómo se combina un símbolo de intercalación (^) en expresiones regulares?
/^/
/(^)/
/[^]/
Sé que esto no lo hará y también por qué, pero ¿cómo lo combinas?¿Cómo se combina un símbolo de intercalación (^) en expresiones regulares?
/^/
/(^)/
/[^]/
escape con una barra invertida:
/\^/
Esto hará que sea interpretado como un carácter literal ^
.
creo que esto funciona (lo he probado esto en Java):
\\^
'\' se utiliza como un carácter de escape, por lo que primero escape '^', entonces se escape '\' en sí
usted puede encontrar más información aquí: http://www.regular-expressions.info/characters.html
esa no es la razón de que se necesitan dos barras invertidas aquí - el primero se escapa el segundo en la cadena literal, y después el resultante '\ ^' se pasa a el motor de expresiones regulares, que usa la barra invertida para escapar del '^'. Los lenguajes que admiten expresiones regulares como literales especiales (generalmente con la sintaxis '/.../') en lugar de utilizar cadenas no tienen este problema. – Cameron
tienes razón, pero aparte de cualquier idioma esto: \^generalmente debería funcionar con expresiones regulares –