python正则表达式面试_python基础-三分钟搞定面试官常问的【正则表达式】

正则表达式一、正则表达式的基本符号1.点号” . “2.星号 ” * “3.问号 ” ? “4.反斜杠 ” “5.数字 ” d “6.小括号 “( )”二、在python中正则表达式的使用1.dfindall2.search3.“.”和“.*?”的区别三、正则表达式的提取技巧1.不需要complie2.先抓大在抓小3.括号内和括号外

正则表达式(Regular Expression)是一段字符串,它可以表示一段有规律的信息,Python自带一个正则表达式模块,通过这个模块可以查找,提取,替换一段有规律的信息。

在程序开发中,要让计算机从一大段文字中找到需要的文本内容,就需要使用到正则表达式来实现。使用正则表达式。有如下步骤。1.寻找规律 2.使用正则符号表示规律 3.提取信息。

一、正则表达式的基本符号

1.点号” . “点号:可以代表任何除了换行符(n)以外 的字符

一个点代表一个字符

点号就事宜个占位符(和%s有异曲同工之处)

单击可以查看视频

2.星号 ” * “星号更有意思了,星号可以代表前面的一个子表达式0次到∞次

举个例子:xixihahahhahhaha -> xixi.* #xixi后面有12 个点 代表字符

xixiaaaaaaaaaaaa-> xixi.* # 代表前面的a

星号和点号都可以标识前面的字符,星号可以标识中间任意多个除了换行符意外的任意字符。

3.问号 ” ? “

问号标识它前面的子表达式0次或者1次的。

注意:这里问号是英文问号。

使用反斜杠以后,反斜杠和它后面的一个字符构成一个整体,因此应该将”n”看成一个字符,而不是两个字符。

4.反斜杠 ” “反斜杠在正则表达式里面不能单独使用,甚至在整个python里都不能单独使用。反斜杠需要和其他的字符配合使用来把特殊字符号变成普通符号。

常见的字符转义转义字符意义

n换行符

t制表符

普通的反斜杠

’单引号

“双引号

d数字

5.数字 ” d “

正则表达式里面使用“d”来表示一位数字,“d”虽然是由反斜杠和字母d构成的,但是要把“d”看成睁着表达式

提取数字示例:

↑↑点击文字即可查看↑↑

6.小括号 “( )”

从一段文字中提取一部分内容就需要使用到小括号了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值