I am trying to write a String validation to match any character (regular, digit and special) except =.
Here is what I have written –
String patternString = "[[^=][\\w\\s\\W]]*";
Pattern p = Pattern.compile(patternString);
Matcher m = p.matcher(str);
if(m.matches())
System.out.println("matches");
else
System.out.println("does not");
But, it matches the input string “2009-09/09 12:23:12.5=” with the pattern.
How can I exclude = (or any other character, for that matter) from the pattern string?