replace를 사용할 때 Javascript가 첫 번째 인스턴스 만 대체하는 이유는 무엇입니까? 나는 이것을 가지고있다 var date = $('#Date').val(); 이것은 텍스트 상자에 다음과 같은 값을 얻습니다. 2009 년 12 월 31 일 이제 나는 이것에 var id = 'c_' + date.replace("/", ''); 결과는 c_1231 / 2009 나는 왜 그런지 이해하지 못하는 마지막 '/'를 그리워합니다. 전역 적으로 바꾸 려면 g 플래그 를 설정해야합니다 . date.replace(new RegExp("/", "g"), '') // or date.replace(/\//g, '') 그렇지 않으면 첫 번째 항목 만 교체됩니다. C # /. NET 클래스 라이브러리 (및 대부분의 ..