본문 바로가기

보물창고/Programming

정규식 공백 두개 하나로 바꾸기 치환 변경 수정

반응형

정규식 공백 두개 하나로 바꾸기 치환 변경 수정




아래 원본 데이터 처럼 공백이 두개 이상인 구간을 정규식 표현을통해 하나로 바꿉니다

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



이 사이트에서 정규식 표현을 확인해 볼 수 있습니다

http://regexr.com/


반응형