# -*- 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))
正则 -- 匹配中文
于 2022-03-15 10:23:49 首次发布
本文通过实例展示了如何使用Python的re模块进行非中文字符过滤和匹配,包括空格删除、单字匹配、多字组合、贪婪与非贪婪匹配。重点讲解了如何在信息技术中应用这些技巧,适合初学者理解正则表达式的基础操作。
摘要由CSDN通过智能技术生成