This piece of regex `(?<=href\=")[^]+?(?=#_)` is supposed to match everything in a href value except the the hash value and what follows it within the href url.
It appears to work fine under Regex debuggers/testers such as <http://gskinner.com/RegExr/>
but in javascript it appears to produce syntax error. If i remove the `<` from the `(?<=)` it works however, that's not the positive lookahead I am looking for.

I am pulling my hair off, as usual, thanks to Regex lol

Please help