다음 함수를 사용하여 URL 매개 변수를 가져 왔습니다.url 부분의 값을 가져 오거나 값이없는 경우 true를 반환하는 URL 매개 변수 함수를 가져 옵니까?
function gup(name, url) {
name = name.replace(/[\[]/, '\\\[').replace(/[\]]/, '\\\]');
var results = new RegExp('[\\?&]'+name+'=?([^&#]*)').exec(url || window.location.href);
return results == null ? null : results[1];
}
매개 변수에 값이있는 경우에만 작동합니다.
gup('a', 'http://example.com/page.php?a=1&b=2');
1을 반환하지만
gup('a', 'http://example.com/page.php?a&b=2');
을 시도하는 경우는 null을 반환합니다. 매개 변수 "a"가 그 URL에 존재하기 때문에 true를 반환하기를 원합니다. 아직 값이 없으며 gup()가 true를 반환해야합니다. 이 재 작성에 약간의 도움을받을 수 있을까요? 나는 정규 표현식에 그렇게 좋지 않다.
감사합니다. 너무 단순하다는 것을 깨닫지 못했습니다. – fent