美文网首页
python正则笔记

python正则笔记

作者: 猛犸象和剑齿虎 | 来源:发表于2019-03-07 19:46 被阅读22次

之前总结了一篇vba正则表达式笔记,在每天只是面对大量数字的工作中似乎作用不是很大。而接触了python后,遇到了大量字符性质的数据,数据不仅仅只有规范的数字类型数据。正则表达式在处理复杂,不规范的数据有着独到的优势。

于是将正则表达式在python语言中的方法,简单总结了一下。

__author__ = 'Administrator'

# import re

# pattern="yue"

# string="http://yum.iqianyue.com"

# result1=re.search(pattern,string)

# print(result1)

#非打印字符作为原子,非打印字符包含换行符\n,制表符\t

# import re

# pattern="\n"

# string='''http://www.iqianyue.com

# http://www.baidu.com'''

# result2=re.search(pattern,string)

# print(result2)

#通用字符作为原子

#\w匹配任意一个字母、数字或下划线

#\W匹配除字母、数字下划线以外的任意单一字符

#\d匹配任意一个十进制数

#\D匹配除10进制数之外的任意单一字符

#\s匹配任意一个空白字符

#\S匹配除空白字符之外的任意一个单一字符

#\d匹配数字

#\s所有看不见的字符\s与\w有细微的差别

#正则表达式在正则笔记中有详细阐述这里不再详解在python中记录一些方法

#re.match([匹配条件pattern],[想要匹配字符串string],[一些参数设定flag])

#从源字符的起始位置

#而re.search()函数则是从全文检索匹配

# import re

# pattern=".python."

# string="aphellomypytonhispythonourpythonend"

# result3=re.match(pattern,string)

# result4=re.search(pattern,string)

# print(result3)

# print(result4)

#全局匹配函数

#1)使用re.compile()进行预编译

#2)使用findall()根据正则表达式从源字符串中将匹配结果全部找出

import re

# pattern=re.compile(".python.")

# string="aphellomypytonhispythonourpythonend"

# result=pattern.findall(string)

# print(result)

# #可以将两个步骤合并

# result1=re.compile(".python.").findall(string)

# print(result1)

#re.sub([pattern匹配条件],[rep要替换成的字符串],[string源字符串],[max最多替换的次数])

import re

pattern=".python."

string="aphellomypytonhispythonourpythonend"

result1=re.sub(pattern,"php",string)#全部替换

result2=re.sub(pattern,"php",string,2)#最多替换2次

print(result1)

print(result2)

相关文章

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

  • 爬虫基础系列正则表达式——爬取简书个人文章标题

    正则表达式简单介绍 正则表达式我在VBA中有详细的阐述《VBA正则笔记》,在python语言中,它的方法与VBA大...

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • python正则笔记

    之前总结了一篇vba正则表达式笔记,在每天只是面对大量数字的工作中似乎作用不是很大。而接触了python后,遇到了...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • Python正则表达式指南

    Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达...

  • anki server 安装笔记

    anki server 安装笔记: 陆陆续续的想了好多办法,要学习linux命令,vim操作,python,正则表...

  • Python3.5笔记——第11章 正则表达式

    Python3.5笔记 第11章 正则表达式 认识正则表达式 正则表达式是一个特殊字符序列,能够帮助用户检查一个字...

  • 正则表达式

    笔记 正则表达式:用来做字符串查找、匹配、切割用的一种工具。 python对正则表达式的支持:提供了re模块(py...

网友评论

      本文标题:python正则笔记

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