2012-03-15 11 views
0

私はこのようないくつかのJavaScriptコードに出くわした:この置き換え機能は何をしますか?

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

そして、私はかなり詳細にその説明を誰かdo.Can一部置き換えるかを理解していませんか?

おかげで、G

答えて

3

これは、正規表現を使用してselector変数を置き換えます。

/.*(?=#[^\s]*$)/は、空の文字列にアンカーを置き換え、どこで、おそらくページのドメイン名を返します。例http://example.com/text.php

のために、私はあなたが正しい作られ、例http://jsfiddle.net/9j5Sn/

+0

@Michaelてきました。 – Gnijuohz

+3

@Gnijuohzは、彼が正しいなら、それを投票し、その答え:) –

+0

としてマーク@JamesHill [OK]を、私は一種の彼は、私がit.Yeahに新しいですと、彼がどのようにそれworks.Especially正規表現の一部を説明することを期待します私はそれを答えとしてマークしたいと思います。 – Gnijuohz

関連する問題