2013-02-28 8 views

risposta

21

[.] equivale a sfuggire al carattere . (punto), ad esempio \\..

Una volta che il carattere appare in uno character class, perde il suo stato di carattere speciale.

Come foo non contiene alcun punto, nessuna corrispondenza. .+, d'altra parte, è un'espressione greedy jolly che corrisponde a tutto.

+0

Hai un link per questo? Ho sempre usato le parentesi quadre per gli intervalli, non per la fuga. – yegor256

+2

"Ricorda che il punto non è un metacarattere all'interno di una classe di caratteri, quindi non è necessario scappare con una barra rovesciata." - [fonte] (http://www.regular-expressions.info/dot.html) – zb226

+0

http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html –

Problemi correlati