python正则表达式的使用
1、正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工短铘辔嗟具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的菱诎逭幂方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑如下,python代码中使用正则表达式search
2、正则表达式 findall,如下通过findall,就能找出,b 中 属于 strss的字符串 输出flower。(注:b的定义在步骤一图中)
3、正则表达式 replace(sub), split,如下所示:正则表达式里面的 sub就和python里面的replace类似,他能查找一个字符串里的内容矣喾动痞并且替换它,例如如下内容就可以查找b中属于strss的字符串并把它替换成 water正则里面的split也和python里面的类似,他能根据分割内容进行分割,例如下面 b字符串 将被 分割 去除 中间的 空格 最终返回一个list正则表达式中compile,通过 compile,我们将可以复用 一个正则表达式,如下 c就被赋值给 正则c_r复用,接下来 我们就可以 用c_r去执行正则的方法
4、正则表达式分组使用,如下示例和输出
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:36
阅读量:69
阅读量:83
阅读量:96
阅读量:54