正则表达式——练习一

()   标记一个子表达式的开始和结束位置。  

import re
a='{"name":"#wx#","sex":"#f#"}'
c="#(.*?)#" #匹配前面的表达式0次或1次
y=re.search(c,a)
print(y.group())
print(y.group(1))

--------------------------
运行结果

#wx#
wx

 

.    匹配任何字符(换行符除外) 

import re
a="#kk12222foo#"
b="."  #匹配任意字符
s=re.search(b,a)
print(s.group(0))

----------------------------
运行结果

#

^    匹配字符串的开始  

import re
a="#kk12222foo#"
b="^#"  #匹配字符串的开始
s=re.search(b,a)
print(s.group(0))

---------------------------
运行结果

#

$    匹配字符串的结尾  

import re
a="#kk12222foo#"
b="#$"  #匹配字符串的结尾
s=re.search(b,a)
print(s.group(0))

--------------------------
运行结果

#

*    匹配前面子表达式出现的0次或多次

 

import re
a="#kk12222foo#"
b=".*"  #匹配前面的表达式0此或多次
s=re.search(b,a)
print(s.group(0))
----------------------------
运行结果

#kk12222foo#

 

+    匹配前面子表达式出现的1次或多次

import re
a="#kk12222foo#"
b="2+"  #匹配前面的表达式1次或多次
s=re.search(b,a)
print(s.group(0))

------------------------
运行结果

2222

?    匹配前面的子表达式0次或一次

import re
a="44444,#kk12222foo#"
c="4?" #匹配前面的表达式0次或1次
y=re.search(c,a)
print(y.group(0))

-------------------------------
运行结果

4

转载于:https://www.cnblogs.com/tzxy/p/11113586.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值