String test1 = "This is my test string";
I want to match a string which does not contain "test"
I can do it with
Pattern p = Pattern.compile(".*?^(test).*?")
and it works but at most of sites like Regular Expressions and negating a whole character group
^(?!.*test).*$ is suggested which did not work for me.
As per my understanding ^(test) is sufficient so why ^(?!.*test).*$ is required?