成都网站建设设计

将想法与焦点和您一起共享

python中的正则表达式实例用法

本篇内容介绍了“python中的正则表达式实例用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

公司主营业务:成都网站设计、网站制作、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出城厢免费做网站回馈大家。

  •  元字符 : \d \w \s \n \t \b \W \D \S . ^ $ [] [^] () |

  •  放在字符组中的元字符会现原形 ( ) [不能成对出现] . | ? + *  -号在中括号中有特殊的意义,需要转义

  •  量词 : + * ? {n} {n,} {n,m}

  • 贪婪匹配/惰性匹配 :

     默认是贪婪匹配  : 

     改成惰性匹配 : 量词?

        # 在范围内 尽量少的匹配

        # ? (0-1) 尽量少就是匹配0次

  • # 转义符 :

        # 在正则中有特殊意义的字符想让它表示它本来的意义,就在这个字符前加上\

        # 在正则中一些没有特殊意义的字符加上\,可能就变成有特殊意义的字符。


    

正则表达式实例

1、年月日 2019-6-6或者2019-06-06

^[1-9]\d{0,3}\-(1[02]|0?[1-9])-([12][0-9]|[3][01]|0?[1-9])$

2、邮箱地址zh51414ferw.rewr_rewr@req.vip.cn123

  • @之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.)

  • @和最后一个点(.)之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能挨着

  • 最后一个点(.)之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节

[0-9a-zA-Z][\w\-.]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[A-Za-z0-9]{2,6}

3、匹配QQ号

[1-9]\d{4,11}

4、匹配电话号码

1[3-9]\d{9}

5、长度为8-10位的用户密码 : 包含数字字母下划线

[\w]{8,10}
 

6、匹配验证码:4位数字字母组成的

[a-zA-Z0-9]{4}
[a-zA-Z\d]{4}

7、

wahaha

banana

qqxing

这样的字符串中,匹配出wahaha,banana,qqxing内容。

>\w+<
<\w+>

8、1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))从上面算式中匹配出内层没有其他小括号的表达式

\([^()]+\)

“python中的正则表达式实例用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站标题:python中的正则表达式实例用法
本文网址:http://chengdu.cdxwcx.cn/article/jpsjsd.html