2010-07-09 26 views
6

Digamos que quiero hacer coincidir uno de los siguientes caracteres: a, b, c, o + (en JavaScript). ¿Debo escapar del +? ¿Es /[abc+]/ o /[abc\+]/? Ambos funcionan en mi selección limitada de navegadores de prueba. ¿Cuál es (más) correcto?Caracteres especiales en corchetes recreados

Respuesta

8

Regex reference

Bajo clases de personajes:

Cualquier carácter excepto ^-]\ añadir que carácter a los posibles coincidencias para la clase de personaje.

En otras palabras, no tiene que escapar del +.

+1

O '?', '*' Y '.' que muchas personas (incluyéndome a mí) a menudo parecen hacer por costumbre también. – gnarf

2

No hay necesidad de escapar de la + en clase de caracteres [xxx]:

/[abc+]/