- 题目描述
在GBK编码下,请编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但是要保证汉字不被截半个,同时忽略字符串中的数字后输出最终结果
#-*-coding:gbk -*-
import re
def func(s,length):
g=''.join(re.findall(r'\D',s)) #这里也可以用g=filter(lambda x:x not in '0123456789',s)
i=int(length)
us=g[:i]
#print us
while True:
try:
unicode(us,'gbk')