I’m writing this regexp as i need a method to find strings that does not have n dots,
I though that negative look ahead would be the best choice, so far my regexp is:
"^(?!\\.{3})$"
The way i read this is, between start and end of the string, there can be more or less then 3 dots but not 3.
Surprisingly for me this is not matching hello.here.im.greetings
Which instead i would expect to match.
I’m writing in Java so its a Perl like flavor, i’m not escaping the curly braces as its not needed in Java
Any advice?
You’re on the right track:
will work as expected.
Your regex means
so it could only ever match the empty string.
My regex means:
Use it as follows: