보물창고/Programming2015.08.17 23:30





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




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

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/


신고





Posted by 파란물

티스토리 툴바