한글 특정 문자 삭제 - hangeul teugjeong munja sagje

문자열 핸들링 중에서 특수문자를 제거하는 것을 원하는 경우가 종종 발생한다.

이 코드가 도움이 되길 바란다.

단일변수일 때

import re

string = "abcdefㄱㄴㄷㄹㅁㅂ가나다라마바사12345[]{}().,!?'`~;:"
re.sub('[^A-Za-z0-9가-힣]', '', string)

# re.sub('[^A-Za-z0-9가-힣]', '', string)
# Out[153]: 'abcdef가나다라마바사12345'

DataFrame에서 변경할 때

total['TITLE2'] = [re.sub('[^A-Za-z0-9가-힣]', '', s) for s in total['제목']]

참고: data-newbie.tistory.com/206

이전 포스팅에서 정규 표현식에 대한 글을 다룬적이 있다.

자세한 사항은 아래 참고 포스팅을 확인해보는것을 추천한다.

이번 포스팅에서는 파이선에서 re 를 import하여 정규표현식을 통해서 한글과 특수문자를 지우는 법을 정리할 것이다.

코드는 다음과 같고 코드를 직접 확인.

import re

text = "abcd가나다라!@#!@#1234"
korean = re.compile('[\u3131-\u3163\uac00-\ud7a3]+')

#한글삭제
parseText= re.sub(korean,
'', testText)
#특수문자 삭제
parseText= re.sub(
'[-=.#/?:$}]', '', text)

이전에는 커서가 있는 위치에서 위와 아래 페이지 끝까지 선택한 후 삭제하는 방법에 대해 알아 보았습니다. 이번에는 특정 페이지만 삭제하는 방법입니다. 페이지의 한 부분에서 시작하는 것이 아니라 페이지 전체를 삭제하는 것이죠.

▼ 페이지부터 특정 페이지까지 전체를 한번에 삭제하기 위해서 [찾아가기] 기능을 이용할 것입니다. [찾아가기] 는 줄이나 쪽과 같이 특정한 위치로 커서를 옮길수가 있습니다. 쪽을 선택해서 페이지로 이동하면 페이지 첫부분에 커서가 위치하게 됩니다. 이렇게 [찾아가기] F3 키를 조합해서 특정 페이지 영역을 삭제해 보겠습니다. 먼저 삭제를 위해 단축키 Alt + G를 눌러 [찾아가기]대화상자를 실행합니다 

▼ 찾아가기 대화상자에서 [] 을 선택하시면 오른쪽에 총 페이지수가 나오게 됩니다. 예를 들어 3~5페이지 사이를 삭제하고 싶다고 합시다. [찾아가기] 대화상자에서 3 을 넣거 가기를 클릭합니다. 삭제를 위한 첫 페이지로 커서를 이동시키는 것이죠.

▼ 다음은 F3 을 누릅니다. 이것은 다음에 이동하는 영역까지 선택하겠다는 것을 알리는 것입니다. F3을 누르고 Alt + G단축키로 찾아가기 대화상자를 띄웁니다. 그리고 삭제하고 싶은 마지막 페이지의 다음인 6 를 입력합니다.

5 페이지가 아닌 6 페이지를 입력한 이유는 6 페이지의 시작 부분에 커서가 위치하기 때문입니다. 아래 그림처럼 6 페이지 첫 부분까지 영역이 선택된 것을 확인할수 있습니다.

한글 특정 문자 삭제 - hangeul teugjeong munja sagje

Posted on March 21, 2019 by wildbit

한글에서 특정 색 글자 지우는 방법

서식문서에는 작성을 돕기 위한 안내 글들이 있는데 서식을 완성한 문서에서 안내 글들을 삭제하면 보다 깔끔한 문서를 만들 수 있다.

만약 안내 글 강조를 위해 글자 색을 넣었고 그 색이 문서에서 유일하다면 아래방법으로 한 번에 지울 수 있다.

  1. CTRL+H를 눌러 ‘찾아 바꾸기’ 창을 열고
  2. ‘찾을 내용’을 지우고 ‘서식 찾기'(망원경 아이콘)에서 ‘ 찾을 글자 모양’ 선택해 ‘글자 모양’ 창 열기
  3. ‘글자 모양’ 창에서 글자 색의 ‘색 골라내기'(스포이드 아이콘) 클릭
  4. 스포이드 아이콘으로 해당 색 선택
  5. ‘바꿀 내용’ 삭제
  6. ‘모두 바꾸기’ 선택

Leave a Reply

Your email address will not be published. Required fields are marked *

Comment *

Name *

Email *

Website

Save my name, email, and website in this browser for the next time I comment.

Post navigation

Previous Post 한글과 엑셀 복사 시 공백(space) 문제

Next Post 코드로 특수문자 입력하기