regular expression to match one or two dots [duplicate]

What is the regular expression for . and .. ?

if(key.matches(".")) {

do something 

}

The matches accepts String which asks for regular expression. Now i need to remove all DOT's inside my MAP.


Solution 1:

. matches any character so needs escaping i.e. \., or \\. within a Java string (because \ itself has special meaning within Java strings.)

You can then use \.\. or \.{2} to match exactly 2 dots.

Solution 2:

...

[.]{1}

or

[.]{2}

?