Bootstrap

Python---判断字符串中是否包含中文,抽取数值与字母

Python—判断字符串中是否包含中文

def chinese_in(word):
	"""
        判断是否包含中文字符
    :param word:
    :return:
    """
    for ch in str(word):
        if '\u4e00' <= ch <= '\u9fff':
            return True
    return False

去除字符串中的中文

import re

text = "123123中文"
text = re.sub(r'[\u4e00-\u9fa5]', "", text)

抽取字符串中的数字与字母

import re


def get_num_str(string):
    """
        获取字符串中的数字
    :param string:
    :return:
    """
    num = re.findall(r"\d+\.?\d*", string)
    string = re.findall(r"[A-Za-z]+$", string)
    return num, string
;