python不可打印字符

python

什么是不可打印字符?

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

哪8个不可打印字符?

8个不可打印字符cx,f,

,,s,S, 、v

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

f匹配一个换页符,leaf

匹配一个换行符,next

 匹配一个回车符,enter

匹配一个制表符,table

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

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

v]

S匹配任何非空白字符

示例代码

#decoding:utf-8

#ex_re_unprintableSymbol.py

self_file = __file__

 

import re #使用正则表达式模块

 

######8个不可打印字符cx,f,

,,s,S, 、v#######

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

#例如:cA匹配一个Control-A控制字符

#f匹配一个换页符,leaf

#

匹配一个换行符,next

#匹配一个回车符,enter

# 匹配一个制表符,table

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

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

v]

#S匹配任何非空白字符

 

#S*?最短地去匹配不含空白字符的字符串

text = "hello world lo lo lo"

ret = re.findall(r"hS*?o", text)

print ret#["hello"]

 

 

#S*S将一行文本的首尾处的任何空白字符都去掉

str = "

hello world

f"

ret = re.findall(r"S.*S",str)

print "============================="

print "xxx",ret,"xxx"

print "============================="

print "kkk",str,"kkk"

print "============================="

print "

exit %s" % self_file

编译执行

以上是 python不可打印字符 的全部内容, 来源链接: utcz.com/z/521364.html

回到顶部