2010-06-07 8 views

Respuesta

1

escapar de ella, ya que es un carácter especial:

\. 
3

Esto hará [a-zA-Z_.-]+

Fuera de la clase de caracteres, ([]), necesitas escapar del punto (\.) ya que es un meta carácter.

[a-z]+\.com #matches `something.com` 
-2

Esto debería funcionar bien:

[A-z._\-]+ 

Por favor, tenga en cuenta que usted mi tiene que escapar de esa barra dependiendo de su lenguaje de programación.

+0

'Az' permitirá símbolos a partir de 91 thru 96' [\\]^_ \ '' Y guión no tiene por qué ser escapado si es la primera o último carácter en una clase de personaje – Amarghosh

13
[A-Za-z_.-] 

es una clase de caracteres que incluye todos los caracteres que ha mencionado. Dentro de una clase de personaje, no es necesario escapar del ., y puede evitar escaparse del - si lo pone primero o último.

Si los números están bien, también, se puede acortar este a

[\w.-] 
2

[a-zA-Z_\-.] debería funcionar. Es posible que deba usar una barra doble, según el idioma que esté utilizando.

+1

Escapar '.' no se requiere dentro de una clase de caracteres :) –

+1

... y se requiere' -' escaparse, a menos que sea el primero o el último – unbeli

+0

Gracias por la corrección: D – npinti

0

. Tiene un significado especial en expresiones regulares, se utiliza para denotar cualquier carácter. Por lo tanto, necesita usar el carácter de escape.

Así que hay que utilizar \.

0

Como todo el mundo ya se dijo, si pone un conjunto de caracteres (sin necesidad de escapar en esta situación) entre corchetes, que dice: "Por favor, permitir que estos personajes I' estoy poniendo el interior me encontré con un vídeo de referencia para usted:. Skip to 22-23 min

Cuestiones relacionadas