课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
正则表达式的应用在许多软件编程开发项目中都是非常常见的一个编程功能,而本文我们就通过案例分析来简单了解一下,软件开发正则表达式匹配原则。
定义:
正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。
功能:
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
匹配给定的字符串是否符合正则表达式的过滤逻辑
过滤通过正则表达式,从文本字符串中获取我们想要的特定部分
简单匹配:匹配指定字符
所有的字符都可以匹配自身如abc能够匹配abc
匹配换行'\n'之外所有字符
importre
string='12attc3334axc'
#将正则表达式编译成对象
pattern=re.compile('a.c')
#使用正则表达式对象匹配字符串
给定范围匹配
使用[],在里面写入需要匹配的字符,作用是在字符串中匹配写入的字符,能够匹配任意一个即可
a[gx]c可以匹配以a开头c结尾,中间一位是g或者x的字符串。在string中有两位,agc和axc,使用findall可以将符合条件的都查找出来。
通配符匹配
字符的类型有很多,字符,数字,点,空格,tab等。对类型复杂的字符,正则表达式提供了多种匹配方式。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。