[javascript] 정규식 / _ / g는 무엇을 의미합니까?

자바 스크립트 :

.replace(/_/g," ");

내 코드에 있지만 그 이유와 기능을 기억할 수 없습니다! 정규식 전문가 중 한 명이 도움을 줄 수 있습니까?

나는 이것이 기본적으로 보일 수 있지만 정규 표현식은 내 차 한잔이 아니며 인터넷 검색 /g이별로 도움이되지 않았습니다.



답변

정규식은 _문자 와 일치합니다 .

g의미 세계를 , 그리고 원인 replace모든 일치를 대체 할 통화뿐만 아니라 첫 번째입니다.


답변

다른 사람들이 말했듯이 모든 밑줄을 공백으로 바꿉니다. 그래서 "Hello_there."될 것입니다"Hello there."

하지만 대답과 함께 여러분에게 무언가를 제안하고 싶습니다. 주석을 사용하십시오.

코드에서 다음과 같이 말하십시오.

// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
    .replace(/_/g, ' ');


답변

소스 문자열의 모든 밑줄이 공백으로 대체 된 새 문자열을 반환합니다.


답변