티스토리 뷰
0. trim()
예)
var trimTest = " trim공백제거 "; trimTest.trim(); // 앞과 뒤의 공백만 제거
console.log(trimTest);
|
결과: "trim공백제거"
※ trim()은 다음과 같이 사용해도 됨
trimTest.trim(" trim공백제거 ");
1. 정규 표현식을 이용한 공백 제거
- 사용 이유: trim()은 중간에 있는 공백을 제거할 수 없음
1) 모든 공백 제거
예1)
var replaceTest = " 33 7 773 "; // 문자열을 regText변수에 저장함 replaceTest .replace(/ /gi, ""); // 모든 공백을 제거
console.log(replaceTest );
|
결과: "337773"
예2)
var replaceTest = " 33 7 733 "; // 문자열을 regText변수에 저장함 replaceTest .replace(/\s/gi, ""); // 모든 공백을 제거
console.log(replaceTest );
|
※ 예1과 예2는 동일한 결과를 도출함
2) 맨 앞에 있는 공백만 제거
예)
var replaceTest = " 33 7 733 "; // 문자열을 regText변수에 저장함 replaceTest .replace(/^ /gi, ""); // 모든 공백을 제거
console.log(replaceTest );
|
결과: "33 7 733 "
3) 맨 뒤에 있는 공백만 제거
var replaceTest = " 33 7 733 "; // 문자열을 regText변수에 저장함 replaceTest .replace(/\s$/gi, ""); // 모든 공백을 제거
console.log(replaceTest );
|
결과: " 33 7 733"
4) 앞, 뒤 공백을 제거
var replaceTest = " reaplace test "; // 문자열을 regText변수에 저장함 replaceTest .replace(/(^\s*)|(\s*$)/, ''); // 모든 공백을 제거
console.log(replaceTest );
|
결과: "reaplace test"
4-1) 앞, 뒤 공백 제거는 결국 trim()과 동일한 결과 도출 = 함수로 만들어서 사용 가능
예)
function trim(){ return this.replace(/(^\s*)|(\s*$)/gi, ""); }
replaceTest.trim();
|
'분리수거 대기중' 카테고리의 다른 글
JBoss (0) | 2019.05.21 |
---|---|
시큐어 코딩 (0) | 2019.05.20 |
Agile process (0) | 2019.05.09 |
Nexacro: NexacroController (요청, 응답처리 예시) (0) | 2019.05.08 |
SLF4J logging (0) | 2019.05.08 |