본문 바로가기

파이썬/문제해결

파이썬 한글 구분하는 코드

import sys

import re


def isHangul(text):

    #Check the Python Version

    pyVer3 =  sys.version_info >= (3, 0)


    if pyVer3 : # for Ver 3 or later

        encText = text

    else: # for Ver 2.x

        if type(text) is not unicode:

            encText = text.decode('utf-8')

        else:

            encText = text


    hanCount = len(re.findall(u'[\u3130-\u318F\uAC00-\uD7A3]+', encText))

    return hanCount > 0


파이썬 한글 구분하는 코드