python不可打印字符

2025-12-02 0 30,360

什么是不可打印字符?

print 打印时在shell输出端,看不到它。比如print t执行后,shell输出端看不到t,因为t是一个制表符。像t这类字符就是不可打印字符。

哪8个不可打印字符?

8个不可打印字符cx,f,n,r,s,S,t、v

cx匹配由x指明的控制字符,x值必需为A-Z或a-z的大小写字符,cA匹配一个Control-A控制字符

f匹配一个换页符,leaf

n匹配一个换行符,next

 r匹配一个回车符,enter

t匹配一个制表符,table

v匹配一个垂直制表符,vertical

s匹配任何空白字符,等效于[rnrtv]

S匹配任何非空白字符

示例代码

#decoding:utf-8
#ex_re_unprintableSymbol.py
self_file = __file__
 
import re #使用正则表达式模块
 
######8个不可打印字符cx,f,n,r,s,S,t、v#######
#cx匹配由x指明的控制字符,x值必需为A-Z或a-z的大小写字符,
#例如:cA匹配一个Control-A控制字符
#f匹配一个换页符,leaf
#n匹配一个换行符,next
#r匹配一个回车符,enter
#t匹配一个制表符,table
#v匹配一个垂直制表符,vertical
#s匹配任何空白字符,等效于[rnrtv]
#S匹配任何非空白字符
 
#S*?最短地去匹配不含空白字符的字符串
text = "hello world lo lo lo"
ret = re.findall(r"hS*?ob", text)
print ret#["hello"]
 
 
#bS*Sb将一行文本的首尾处的任何空白字符都去掉
str = "tnthello worldtntf"
ret = re.findall(r"bS.*Sb",str)
print "============================="
print "xxx",ret,"xxx"
print "============================="
print "kkk",str,"kkk"
print "============================="
print "nexit %s" % self_file

编译执行

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 常见问题 python不可打印字符 https://www.zhiup.top/8910.html

相关