首页 > 编程语言 > 详细

python-re

时间:2020-04-30 20:20:55      阅读:47      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

技术分享图片

1. 基本使用:

 
输出
#re
#pattern = re.compile()  #生成pattern对象
#pattern.match
#pattern.search
#pattern.find
str1 = "itest python"
pa = re.compile(r"itest")
#加r代表是原字符串,不加r容易将\n等进行转义。
print (type(pa))
print (help(pa))
print(pa.match(str1))
print(pa.match(str1).group())
print (pa.match(str1).span())
#获取原字符串
print (pa.match(str1).string)
#获取实例
print (pa.match(str1).re)
 
 
 
#忽略大小写
pa = re.compile(r"itest",re.I)
ma = pa.match("Itest python")
print ("ma:", ma.group())
ma1 = pa.match("ITEST python")
print("mal:", ma1.group())
ma2 = pa.match("itest python")
print ("ma2:", ma2.group())
 
 
 
 
#groups
pa = re.compile(r"(itest)",re.I)
ma_group = pa.match("Itest python").group()
print ("ma_group:", ma_group)
ma_groups = pa.match("Itest python").groups()
print ("ma_groups:", ma_groups)
 
<class ‘re.Pattern‘>
None
<re.Match object; span=(0, 5), match=‘itest‘>
itest
(0, 5)
itest python
re.compile(‘itest‘)
 
 
 
 
 
ma: Itest
mal: ITEST
ma2: itest
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ma_group: Itest
ma_groups: (‘Itest‘,)

 

python-re

原文:https://www.cnblogs.com/ting152/p/12810965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!