python正则匹配汉字

发布网友

我来回答

1个回答

热心网友

#python2使用如下即可:

# encoding: UTF-8 
import re 
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
 
def extract_number(input):
    match = re.search(u"[\u4e00-\u9fa5]+", input)
    return match.group()

if __name__ == "__main__":
    print extract_number(unicode("dss2第三季度建安大sdssd43fds",'utf8'))
    
    
    
#python3使用如下:


# encoding: UTF-8 
import re 

def extract_number(input):
    match = re.search("[\u4e00-\u9fa5]+", input)
    return match.group()

if __name__ == "__main__":
    print (extract_number("dss2第三季度建安大sdssd43fds"))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com