加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Python正则表达式总结

发布时间:2021-05-23 00:04:14 所属栏目:编程 来源:互联网
导读:正则表达式是对字符串(包罗平凡字符(譬喻,a 到 z 之间的字母)和非凡字符(称为元字符))操纵的一种逻辑公式,就是用事先界说好的一些特定字符、及这些特定

正则表达式是对字符串(包罗平凡字符(譬喻,a 到 z 之间的字母)和非凡字符(称为“元字符”))操纵的一种逻辑公式,就是用事先界说好的一些特定字符、及这些特定字符的组合,构成一个“法则字符串”,这个“法则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描写在搜刮文本时要匹配的一个或多个字符串。

上面都是官方的声名,博主本身的领略是(仅供参考):通过事先划定好一些非凡字符的匹配法则,然后操作这些字符举办组合来匹配各类伟大的字符串场景。好比此刻的爬虫和数据说明,字符串校验等等都必要用到正则表达式来处理赏罚数据。

python的正则表达式则是re模块了:

 re 模块使 Python 说话拥有所有的正则表达式成果。

 re 模块也提供了与这些要领成果完全同等的函数,这些函数行使一个模式字符串做为它们的第一个参数。

只从字符串的最开始与pattern举办匹配,下面是函数的语法 :

re.match(pattern, string, flags = 0) 

这里是参数的描写 :

 pattern - 这是要匹配的正则表达式。

 string - 这是字符串,它将被搜刮用于匹配字符串开头的模式。

 flags - 可以行使按位OR(|)指定差异的符号。这些是修饰符,如下表所列。

 re.match 函数在乐成时返回匹配工具,失败时返回None。行使match(num)或groups()函数匹配工具来获取匹配的表达式。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读