正则表达值-1

正则表达式在生活中无处不在,如搜索特定扩展名的文件或Linux指令中的字符匹配。在编程中,正则表达式的语法是通用的,但某些函数可能因语言而异。本文介绍了正则表达式的各种基本用法,包括匹配单个和多个字符,以及开头和结尾的匹配。示例代码展示了如何在Python中使用正则进行匹配。
摘要由CSDN通过智能技术生成
  • 正则表达式

正则表达式是比较重要知识,它可以让你在众多数据中找到你想要的数据,在python爬虫爬取数据的时候显得尤为重要。

  • 前例
  • 其实在生活中我们不经意使用的就是正则表达式,只是可能我们自己也不知道,比如你在我的电脑上想搜一个扩展名是doc的文件,那么这个时候你可能输入一个*.doc就可以匹配所有的以doc结尾的文件,还有比如我们用Linux指令操作文件的时候,表示匹配任意一个字符,^a表示匹配以a开头的字符等,都是正则的体现。
  • re模块概述

正则表达式的语法在几乎所有编程都是通用的,除了中间几个别的函数是某种语言特有的。

  • 这一块其实是比较容易理解的,下面先看一个例子
 #coding=utf-8

    import re

    result = re.match("www","www.sgyzyun.club")

    result.group()

当我们用ipython练习的时候可以使用result = re.match("www","www.sgyzyun.club").group(),但是正规写代码的时候要分。

看一下结果
在这里插入图片描述
就可以匹配到内容了

需要注意的是,match从头开始匹配,但是不会扫描字符串,也就是不管尾部的–>首尾匹配本篇后面会说。
还 有就是正常在写前一个参数的时候要带上r表示原生字符串(如果不带正常也没事,但是当遇到使用多个\容易出错),result=re.match(r"www","www.sgyzyun.club")

  • 匹配单个字符

在这里插入图片描述

  1. .的用法
    看下面例子,就很容易理解了
#coding=utf-8

import re

ret = re.match(".","A")
print(ret.group())

ret = re.match("y.n","yun")
print(ret.group<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值