정규식 공백 두개 하나로 바꾸기 치환 변경 수정
아래 원본 데이터 처럼 공백이 두개 이상인 구간을 정규식 표현을통해 하나로 바꿉니다
javascript에서 사용했으나 다른 언어에서도 사용가능합니다
data = data.replace(/^\s+|\s{2,}/g," ");
원본
-rw------- 1 hadoop hadoop 19393 Jun 24 20:46 .bash_history
-rw-r--r-- 1 hadoop hadoop 18 Jul 18 2013 .bash_logout
-rw-r--r-- 1 hadoop hadoop 560 Jun 5 17:39 .bash_profile
-rw-r--r-- 1 hadoop hadoop 1140 Jun 16 15:00 .bashrc
drwx------ 3 hadoop hadoop 4096 May 29 14:44 .config
-rw-rw-r-- 1 hadoop hadoop 2770 Jun 1 19:50 .dbshell
drwxr-xr-x 2 root root 4096 Apr 28 10:52 Desktop
drwxrwxr-x 4 hadoop hadoop 4096 Jun 17 13:35 download
결과
drwx------ 31 user user 4096 Jun 23 18:08 .
drwxr-xr-x. 6 root root 4096 Apr 14 17:24 ..
-rw------- 1 user user 19393 Jun 24 20:46 .bash_history
-rw-r--r-- 1 user user 18 Jul 18 2013 .bash_logout
-rw-r--r-- 1 user user 560 Jun 5 17:39 .bash_profile
-rw-r--r-- 1 user user 1140 Jun 16 15:00 .bashrc
drwx------ 3 user user 4096 May 29 14:44 .config
-rw-rw-r-- 1 user user 2770 Jun 1 19:50 .dbshell
-rw-rw-r-- 1 user user 4946 Apr 15 13:46 .hivehistory
-rw-rw-r-- 1 user user 186 Jun 5 17:39 .profile
이 사이트에서 정규식 표현을 확인해 볼 수 있습니다
'보물창고 > Programming' 카테고리의 다른 글
Centos sudo 권한 설정 방법 (0) | 2017.04.05 |
---|---|
Java FFTW FFT maginute frequency example real imaginary 예제 정리 (1) | 2015.11.17 |
해결 GPIO.setmode(GPIO.BOARD) AttributeError: 'module' object has no attribute 'setmode' (0) | 2015.11.11 |
elasticsearch index client java api example mavne 프로젝트 기본 구조 (0) | 2015.07.20 |
FFT DFT java example 이론 정리와 java 예제 코드 구성 (4) | 2015.07.15 |
라즈베리파이 아두이노 무선 통신 rf315/433 사용하기 arduino raspberry pi (2) | 2015.04.29 |
라즈베리파이와 아두이노 RF315/433 송수신 코드 정리 raspberry arduino (0) | 2015.04.24 |
aliexpress 아두이노 라즈베리파이 무선 통신 부품 구입 릴레이 RF315/433 (0) | 2015.04.13 |