I have read recently about Java Script regular expressions, but i have got confused.
My author says that it is must to include the caret (
^ represents the start of the current line in multi-line mode, otherwise the start of the string
$ represents the end of the current line in multi-line mode, otherwise the end of the string
For example: this allows you to match something like semicolons at the end of a line where the next line starts with "var"
Fast regexen also need an "anchor" point, somewhere to start it's search somewhere in the string. These characters tell the Regex engine where to start looking and generally reduce the number of backtracks, making your Regex much, much faster in many cases.
Conclusion: You should use them!