pythonjava正则表达式用法的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 /qq_/article/details/


关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。

  可以把正则表达式编译成一个正则表达式对象。可以把那些经常使用的正则表达式编译成正则表达式对象,这样可以提高一定的效率。下面是一个正则表达式对象的一个例子:

欢迎加入学习交流QQ群:  禁止闲聊 ! 名额有限 ! 非喜勿进 !

上期,我们学会了用python内置得find()方法和replace()来进行查找和替换的操作。不过这两种的方法局限性很大,它们在查找时都是只能匹配特定的字符。比如下面这个查找:pile(r'hello')

  1. 使用re模块可以借助正则表达式实现高级的字符串的查找和替换操作
  2. 元字符将字符划分成几大类
  3. 可以限定重复次数,更好地进行匹配
  4. 字符类和反义给出了更精准的匹配方式
  5. 使用分组,实现多种匹配模式并存
  6. 详细的正则表达式的匹配字符,请看下图:
# 1.尝试写出能匹配到邮箱的正则表达式
# 提示:邮箱的格式是:用户名@域名.顶级域名
# 用户名是由字母数字下划线组成的
# 域名和顶级域名都是由字母和数字组成的
# 2.尝试写出能够匹配出ip地址的正则表达式
# 提示:ip地址由四个数字构成
# 数字之间用逗号隔开
# 每个数字的取值范围都是0~255
  1. 《Python正则表达式指南》原文链接:
  2. 《正则表达式30分钟入门教程》原文链接:

扫一扫这个二维码,关注公众号:聪哥python,获取最新python3基础教程

我要回帖

更多关于 java正则表达式用法 的文章

 

随机推荐