get the bookmarklet (this link is not actually the bookmarklet)
simplify testing things like regexes
eqs(
'http://benalman.com/?aaa=1&bbb=2#ccc?ddd', 'http://benalman.com/#ccc?ddd',
'http://benalman.com/?aaa=1&bbb=2#ccc', 'http://benalman.com/#ccc',
'http://benalman.com/?#ccc', 'http://benalman.com/#ccc',
'http://benalman.com/#ccc', 'http://benalman.com/#ccc',
'http://benalman.com/?aaa=1&bbb=2#', 'http://benalman.com/#1',
'http://benalman.com/?aaa=1&bbb=2', 'http://benalman.com/',
'http://benalman.com/#', 'http://benalman.com/#',
'http://benalman.com/?', 'http://benalman.com/',
'http://benalman.com/', 'http://benalman.com/1',
function(a) {
return a.replace(/(\?.*?)(?=#|$)/, '');
})