概念:使用单个字符来描述匹配一系列符合某个句法规则的字符串,是对字符串操作的一种逻辑公式,用于处理文本和数据 re模块:Python正则表达式模块 re.compile()生成一个pattern对象,p = pattern.match(str)返回一个地址,使用p.group()可以得到匹配到的字符 ...
分类:
其他好文 时间:
2017-10-05 16:46:42
阅读次数:
120
正则表达式(Regular Expression),又称规则表达式,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作... ...
分类:
编程语言 时间:
2017-10-04 18:03:16
阅读次数:
259
元字符:匹配字符、匹配位置、匹配数量、匹配模式. 常见元字符列表 . 匹配除换行符以外的任意字符 \b 匹配单词的开始或结束 \d 匹配数字 \w 匹配字母、数字、下划线或汉字 \s 匹配任意空白符,包括空格、制表符(Tab)、换行符、中文全角空格等 ^ 匹配字符串的开始 $匹配字符串的结束 常用限 ...
分类:
编程语言 时间:
2017-10-03 12:06:27
阅读次数:
255
背景: 在使用python的过程中,你肯定对转义字符的使用苦恼过,因为有的时候我们需要使用一些特殊符号如”$ * . ^”等的原意,有时候需要被转义后的功能,并且转义字符地使用很繁琐,容易出错,那拯救你的就非re.escape莫属了。 escape(pattern) Escape all non-a ...
分类:
编程语言 时间:
2017-09-30 16:25:16
阅读次数:
164
前言: 什么是正则表达式? 正则表达式(Regular expressions 也称为 REs,或 regexes 或 regex patterns)本质上是一个微小的且高度专业化的编程语言。 正则表达式并不是Python的一部分。它被嵌入到 Python 中,并通过 re 模块提供给程序猿使用。使 ...
分类:
编程语言 时间:
2017-09-28 19:11:57
阅读次数:
199
1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:\.^$?+*{}[]()| 以上特殊字符要想使用字面值,必须使用\进行转义 2 字符类 1. 包含在[]中的一个或者多个字符被称为字符类,字符类在匹配时如果没有指定量词则只会匹配其中的一个。 2. 字符类内可以指定范围,比如[a-zA-Z0 ...
分类:
编程语言 时间:
2017-09-22 00:50:46
阅读次数:
176
正则表达式为高级的文本模式匹配、抽取、与/或文本形式的搜索和替换功能提供了基础。通过标准库中的re模块来支持正则表达式。 常见的正则表达式符号和特殊字符 匹配x-y范围内的任意单一字符 \w 如果问号紧跟在任何使用闭合操作符的匹配后面,它将直接要求正则表达式引擎匹配尽可能少的次数。 尽可能少的次数是 ...
分类:
编程语言 时间:
2017-09-19 00:32:17
阅读次数:
234
python正则表达式re模块 打文本中搜索某个字段 python有个库 re import re 正则表达式 . 点表示任意的字符 [a-z] 这个位置一定是个小写a到z的字母 print(lent(result)) 打文本中搜索某个字段 python有个库 re import re 正则表达式 ...
分类:
编程语言 时间:
2017-09-15 01:45:37
阅读次数:
253
1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 ...
分类:
编程语言 时间:
2017-09-07 10:13:14
阅读次数:
277
一,正则表达式的基础 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败 模式字符串使用特殊的语法来表示一个正则表达式: 字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。 多数字母和数字前加一个 ...
分类:
编程语言 时间:
2017-09-04 14:48:13
阅读次数:
280