正则 -- 匹配中文

# -*- coding: utf-8 -*-
# @Author   : zbz

import re

s = "哈哈==哈哈哈?()ud一a\x2bh 二 c98 1\x207hL三JD*(A&嘿嘿adfqa嘻嘻D(*!$T^!)(滴滴$%JP:__~13_=24嗯嗯?3adad24afa)ad51呃呃"
resu = re.sub('[\x20-\x7E]', "", s)
print("非中文全部替换为空 ==> {}".format(resu))
resu = re.findall('[^\x20-\x7E]{1}', s)
print("只匹配一个字 ==> {}".format(resu))
resu = re.findall('[^\x20-\x7E]{2}', s)
print("只匹配两个字 ==> {}".format(resu))
resu = re.findall('[^\x20-\x7E]{3}', s)
print("只匹配三个字 ==> {}".format(resu))
resu = re.findall('[^\x20-\x7E]+', s)
print("贪婪匹配 ==> {}".format(resu))
resu = re.findall('[^\x20-\x7E]+?', s)
print("非贪婪匹配 ==> {}".format(resu))

你可能感兴趣的:(MyCode,python)