2012-03-15 3 views
0

는이 같은 일부 자바 스크립트 코드를 가로 질러 온 :이 대체 기능은 무엇을합니까?

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

그리고 나는 꽤 사람 do.Can 부분은 구체적으로 그 설명 대체 무엇을 이해하지?

감사, G

답변

3

그것은 정규식을 사용하여 selector 변수를 대체합니다.

/.*(?=#[^\s]*$)/는 빈 문자열로 앵커를 대체하고 어디 아마도 페이지의 도메인 이름을 반환합니다. 예를 http://example.com/text.php

내가 만든 한 예를 자네 말이 맞아 @Michael http://jsfiddle.net/9j5Sn/

+0

하십시오. – Gnijuohz

+3

@Gnijuohz, 그가 옳다면 투표를하고 답을 표시해라. –

+0

@JamesHill 오케이, 나는 그가 어떻게 작동하는지 설명 할 것을 기대한다. 특히 내가 익숙한 RegEx 부분. 예, 그는 맞습니다. 답으로 표시하고 싶습니다. – Gnijuohz

관련 문제