python正则常用表达式_常用的几种Python正则表达式讲解

我们在计算机应用方面经常会遇到很多的困难,例如下面列出Python正则表达式,就Python正则表达式中经常出现的问题我们给出以下的几种匹配用法,希望大家在这篇文章中对Python正则表达式有一个更好的了解。

1、测试正则表达式是否匹配字符串的全部或部分

regex=ur"" #正则表达式

if re.search(regex, subject):

do_something()

else:

do_anotherthing()

2、测试正则表达式是否匹配整个字符串

regex=ur"" #正则表达式末尾以结束

if re.match(regex, subject):

do_something()

else:

do_anotherthing()

3、创建一个匹配对象,然后通过该对象获得匹配细节(Create an object with details about how the regex matches (part of) a string)

regex=ur"" #正则表达式

match = re.search(regex, subject)

match:

# match start: match.start()

# match end (exclusive): atch.end()

# matched text: match.group()

do_something()

else:

do_anotherthing()

4、获取正则表达式所匹配的子串(Get the part of a string matched by the regex)

regex=ur"" #正则表达式

match = re.search(regex, subject)

if match:

result = match.group()

else:

result = ""

5、获取捕获组所匹配的子串(Get the part of a string matched by a capturing group)

regex=ur"" #正则表达式

match = re.search(regex, subject)

if match:

result = match.group"groupname")

else:

result = ""

6、获取有名组所匹配的子串(Get the part of a string matched by a named group)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值