Regex
张博208
知识搬运工
展开
-
深入理解正则表达式高级教程
此微博有大量正则表达式的文章http://www.zjmainstay.cn/deep-regexp#概念五平衡组深入理解正则表达式高级教程 Featured作者: Zjmainstay本文是一篇正则表达式高级教程,主要通过对正则表达式几个概念的介绍,深入探讨正则表达式高级功能,以期达到通俗化解释正则表达式高深概念的目的。转载 2017-03-01 11:18:49 · 480 阅读 · 0 评论 -
正则表达式的分组
这篇文章对分组讲的很好,直接收藏一.概念分组我们已经提到了怎么重复单个字符(直接在字符后面加上限定符就行了);但如果想要重复一个字符串又该怎么办?你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了,你也可以对子表达式进行其它一些操作(后面会有介绍)。(\d{1,3}\.){3}\d{1,3}是一个简单的IP地址匹配表达式。要理解这个表达转载 2017-02-24 18:20:32 · 742 阅读 · 0 评论 -
Python爬虫入门七之正则表达式
http://cuiqingcai.com/977.html在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式!1.了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字转载 2017-05-14 11:07:59 · 328 阅读 · 0 评论 -
python字符串切割:str.split()和re.split()对比
1、str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。[python] view plain copy>>> s1="aa bb cc" >>> s1.split(' ') ['aa', 'bb', '', 'cc'] 因此split只适合简单的字符分割2、re.spl转载 2017-06-15 18:39:35 · 2122 阅读 · 0 评论 -
python正则表达式 re (二)escape
背景: 在使用python的过程中,你肯定对转义字符的使用苦恼过,因为有的时候我们需要使用一些特殊符号如”$ * . ^”等的原意,有时候需要被转义后的功能,并且转义字符地使用很繁琐,容易出错,那拯救你的就非re.escape莫属了。escape(pattern) Escape all non-alphanumeric characters in pattern.定义: re.escape(pat...转载 2018-03-19 11:06:45 · 1155 阅读 · 0 评论 -
python正则表达式 re (二)sub
背景:re.sub是re模块重要的组成部分,并且功能也非常强大,主要功能实现正则的替换。 re.sub定义: sub(pattern, repl, string, count=0, flags=0) Return the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in s...转载 2018-03-19 11:09:58 · 261 阅读 · 0 评论