Specifically when does ^
mean "match start" and when does it mean "not the following" in regular expressions?
From the Wikipedia article and other references, I've concluded it means the former at the start and the latter when used with brackets, but how does the program handle the case where the caret is at the start and at a bracket? What does, say, ^[b-d]t$
match?
When it's inside [] but not at the start, it means the actual ^ character.
different possibility in Java. – Playmate