반응형
Javascript에서 여러 공백을 모두 제거하고 단일 공백으로 교체하십시오.
이 질문에 이미 답변이 있습니다.
- 여러 공백을 단일 공백으로 바꾸는 정규식 21 답변
Javascript에서 여러 공백의 모든 인스턴스를 단일 공백으로 자동으로 바꾸려면 어떻게해야합니까?
일부 연결을 시도했지만 s.replace
최적이 아닌 것 같습니다.
내장 기능인 경우 jQuery도 사용하고 있습니다.
정규식 바꾸기를 사용할 수 있습니다.
str = str.replace(/ +(?= )/g,'');
크레딧 : 위의 정규식은 여러 공백을 단일 공백으로 대체하기 위해 Regex에서 가져 왔습니다.
이를 수행하기 위해 사용할 수있는 정규 표현식에 대한 많은 옵션이 있습니다. 실적이 좋은 한 가지 예는 다음과 같습니다.
str.replace( /\s\s+/g, ' ' )
이 정확한 문제에 대한 전체 토론은 다음 질문을 참조하십시오. 여러 공백을 단일 공백으로 바꾸는 Regex
수량 자 n {X,} http://www.w3schools.com/jsref/jsref_regexp_nxcomma.asp 를 모두 잊어 버렸습니다 .
여기에 최고의 솔루션
str = str.replace(/\s{2,}/g, ' ');
정규식없이 바꿀 수도 있습니다.
while(str.indexOf(' ')!=-1)str.replace(' ',' ');
반응형
'Programing' 카테고리의 다른 글
레이아웃을 아래로 스크롤하려면 어떻게해야합니까? (0) | 2020.10.18 |
---|---|
클래스가 Java에서 인터페이스를 구현하는지 확인 (0) | 2020.10.18 |
x86 어셈블리의 레지스터에 사용되는 푸시 / 팝 명령어의 기능은 무엇입니까? (0) | 2020.10.18 |
jQuery는 1 div를 제외한 페이지의 아무 곳이나 클릭합니다. (0) | 2020.10.18 |
ASP.NET MVC 프로젝트 이름 바꾸기 오류 (0) | 2020.10.18 |