我正在尝试从 url 获取哈希的第一部分(# 和 /、a 之间的部分?或字符串的结尾
到目前为止,我提出了这个:
r = /#(.*)[\?|\/|$]/
// OK
r.exec('http://localhost/item.html#hash/sub')
["#hash/", "hash"]
// OK
r.exec('http://localhost/item.html#hash?sub')
["#hash?", "hash"]
// WAT?
r.exec('http://localhost/item.html#hash')
null
我希望收到“哈希”
我追查到问题
/#(.*)[$]/
r2.exec('http://localhost/item.html#hash')
null
知道有什么问题吗?