• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python 爬虫 – 正则表达式

python 搞java代码 3年前 (2022-05-21) 28次浏览 已收录 0个评论

 

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。”
 
 
如下分享两个正则表达式相关有用的网站:
  • 整体介绍 – 教程:https://www.runoob.com/regexp/regexp-tutorial.html
  • 在线解析和测试工具:https://www.sojson.com/regex/generate
 
常用的三类原子有:
 
  • 常用元字符

代码

说明

.

匹配除换行符以外的任意字符

w

匹配字母或数字或下划线

s

匹配任意的空白符

d

匹配数字

匹配单词的开始或结束

^

匹配字符串的开始

$

匹配字符串的结束

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 常用反义词

代码/语法

说明

W

匹配任意不是字母,数字,下划线,汉字的字符

S

匹配任意不是空白符的字符

D

匹配任意非数字的字符

B

匹配不是单词开头或结束的位置

[^x]

匹配除了x以外的任意字符

[^aeiou]

匹配除了aeiou这几个字母以外的任意字符

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 常用限定符

代码/语法

说明

*

重复零次或更多次

+

重复一次或更多次

?

重复零次或一次

{n}

重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python 爬虫 – 正则表达式

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址