¿Cuál es la expresión regular que coincide con un corchete?
-
06-09-2019 - |
Pregunta
Quiero una expresión regular que coincide con un [
corchetes. No he encontrado hasta ahora. Creo que he intentado todas las posibilidades, pero no he encontrado la correcta. ¿Qué es una expresión regular válida para esto?
Solución
¿Y si uso \
barra invertida delante del corchete. Normalmente corchetes coincide con una clase de caracteres.
Otros consejos
Trate de usar \\[
, o simplemente \[
.
¿Está escapando con \
?
/\[/
Aquí hay un recurso útil para empezar con las expresiones regulares:
En general, cuando se necesita un personaje que es "especial" en expresiones regulares, tal como prefijo una \
. Por lo que un [
literal sería \[
.
Si usted está buscando para encontrar tanto las variaciones de los corchetes, al mismo tiempo, puede utilizar el siguiente patrón que define un rango de o bien el signo [
o el signo ]
: /[\[\]]/
Si desea hacer coincidir una expresión a partir de [
y terminando con ]
, utilice \[[^\]]*\]
.
¿funciona con un antislash antes de la [
?
\[
o \\[
?
Si desea eliminar el [
o la ]
, utilice la expresión:. "\\[|\\]"
Las dos barras invertidas escapar el soporte cuadrado y el tubo es un "o".