We have a regexp
Does it match anything in the string
Java? In the string
Answers: no, yes.
In the script
Javait doesn’t match anything, because
[^script]means “any character except given ones”. So the regexp looks for
"Java"followed by one such symbol, but there’s a string end, no symbols after it.
Yes, because the
[^script]part matches the character
"S". It’s not one of
script. As the regexp is case-sensitive (no
iflag), it treats
"S"as a different character from