美文网首页
正则表达式基础知识

正则表达式基础知识

作者: _kiss_rain | 来源:发表于2019-01-01 17:49 被阅读0次

正则表达式基础

1. 通配符:句点与其他除换行符之外的符号都匹配

2. 对特殊字符进行转义

    如何python.py 对句点进行转义 r'python\.py'  或者

    python\\.py 双斜杠的解释 解释器的转义和re模块的转义

3. 字符集:字符集一次只能匹配一个字符

    [a-zA-Z0-9] 所有英文无论大小写 0-9的数字都匹配

    [^abc] 排除abc之外的所有字符

4.( | ) 二选一

    'python|perl'

5. (pattern)? 在子模块后面加上问号 将其变为可选的 及可有可无

    (pattern)* 可重复0 , 1 ,多次

    (pattern)+ 可重复 1,多次

    (pattern){m,n} 可重复m~n次

6.字符串的开头和结尾进行匹配

    '^ht+p' 必须ht+p开头

    'com$'  以com结尾


Python中re模块的内容 操作正则表达式


compile(pattern[, flags]) 根据正则表达式的字符串创建模块

search(pattern, string[, flags]) 在字符串中查找模块

match(pattern, string[, flags]) 在字符串头匹配模式

split(pattern, string[, maxsplit=0]) 根据模式来分割字符串

findall(pattern, string) 返回一个列表 包含所有匹配字符串

sub(pat, repl, string[, count=0]) 将字符串中与模式pat匹配的字符串都替换为repl

escape(string) 对字符串中所有正则表达式都转义

re.search(pat, string) pat正则表达式字符串


re.search(pattern, string)

相当于

pat=re.compile(pattern)

pat.search(string)

使用compile对正则表达式进行转换后 以后不需要再进行转换

相关文章

  • 常用正则表达式及基础知识

    正则表达式 基础知识 正则表达式具有特殊含义的标点符号^ $ . * + ? = ! : | \ / ( ) [ ...

  • 004-golang 正则表达式的使用

    获取包名 参考链接 golang 正则表达式 基础知识 - Golang 中的正则表达式 线上正则表达式测试工具

  • Python网页爬虫,get一种表白方式!

    常用库 Requests BeautifulSoup Re 正则表达式 基础知识 HTTP协议 Hypertext...

  • Python-re模块(正则表达式)

    01. 正则表达式基础知识 1.1 原子 原子是正则表达式中最基本的组成单位,每个正则表达式中至少要包含一个原子,...

  • 学习Vue中那些正则表达式

    想看懂Vue的template解析部分,会发现其中有大量的正则表达式。所以先学习基础知识。 其实正则表达式并不难,...

  • 2018-07-09正则表达式

    跳转到底部 由于新接的项目中要用到大量的正则表达式,所以对正则表达式进行了简单的复习 基础知识回顾:正则表达式是什...

  • Python正则表达式初识(五)

    正则表达式的内容很丰富,今天小编继续给大家分享Python正则表达式的基础知识。今天要给大家的讲的特殊字符是竖线“...

  • 爬虫笔记(3):正则表达式与Cookie

    正则表达式基础知识: 原子:正则表达式中最基本的组成单位: 普通字符作为原子; 非打印字符:换行符\n,制表符\t...

  • 正则表达式基础教程

    1 正则表达式 1.1 正则表达式基础知识 先从简单的开始。假设你要搜索一个包含字符cat的字符串,搜索用的正则表...

  • Javascript技术栈梳理

    javascript语言: 基础知识 对象 原型, 原型链继承 闭包, 作用域 数组 函数 类和模块 正则表达式 ...

网友评论

      本文标题:正则表达式基础知识

      本文链接:https://www.haomeiwen.com/subject/nfoqtttx.html