这个替换功能有什么作用?

时间:2012-03-15 12:30:52

标签: javascript jquery

我遇到了一些像这样的javascript代码:

selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '')

我不太明白替换部分的作用。有人可以详细解释一下吗?

感谢,G

1 个答案:

答案 0 :(得分:3)

它使用RegEx替换selector变量。

/.*(?=#[^\s]*$)/将anchor替换为空字符串,并可能返回您所在页面的域名。例如http://example.com/text.php

我已经制作了示例http://jsfiddle.net/9j5Sn/