当前位置:首页 > 日记 > 正文

Python爬虫类正则表达式的常用符号和方法

Python爬虫类正则表达式的常用符号和方法
正则表达式不是Python的一部分,正则表达式是处理字符串的强大工具。它有自己独特的语法和独立的处理引擎。它可能不像STR本身那样高效,但是它的功能非常强大,因此,在正则表达式中,正则表达式的语法是相同的。不同的是,不同的编程语言支持的语法数量是不同的,但是没有必要担心。不支持的语法通常不使用。

1。常见的符号

匹配任何字符,除了换行符

匹配前一个字符0次或无限次。

匹配前一个字符0或1次

*贪婪算法,尽可能多的字符

非贪婪算法。

()括号中的数据作为结果返回。

2。常见的方法

Findall:匹配所有符合内容和返回结果。

搜索:匹配并提取第一个符合内容,并返回一个正则表达式对象。

子:替换一致的内容,并在替换后返回值。

三.使用的例子

(1)。用一个例子来匹配任何字符,除了换行字符

进口重新#导入库文件

a 'xy123

B = re.findall('x.。一个)

打印B

打印的结果是:{ 'xy1},每。一个占位符

(2)*使用一个例子,匹配前一个字符0次或无穷大。

a 'xyxy123

B = re.findall(x *,一个)

打印B

打印结果:{ x,x,' ',' ',' ',' ',' ',' ' }

(3)使用示例匹配前一个字符0或1次。

a 'xy123

B = re.findall(X,A)

打印B

打印结果:{ x,' ',' ',' ',' ',' ' }

(4)使用实例。

secret_code = 'hadkfalifexxixxfasdjifja134xxlovexx23345sdfxxyouxx8dfse

B = re.findall('xx。* XX,secret_code)

打印B

打印的结果是:{ 'xxixxfasdjifja134xxlovexx23345sdfxxyouxx}

(5)*使用例子

secret_code = 'hadkfalifexxixxfasdjifja134xxlovexx23345sdfxxyouxx8dfse

C = re.findall('xx。* XX,secret_code)

打印C

打印结果是:{ 'xxixx ','xxlovexx ','xxyouxx}

(6)使用()的示例

secret_code = 'hadkfalifexxixxfasdjifja134xxlovexx23345sdfxxyouxx8dfse

a re.findall('xx(。*)XX,secret_code)

D打印

打印的结果是:{我,爱,你},括号中的数据作为返回结果

(7)使用s的例子。

S =''sdfxxhello

xxfsdfxxworldxxasdf '''

a re.findall('xx(XX,S,再。S.))

D打印

打印结果,{你好',‘'},再让它的使用。包括在比赛中。

(8)对所有的使用的一个例子

S2 = 'asdfxxixx123xxlovexxdfd

F2 = re.findall('xx(。)xx123xx(。)XX,S2)

打印F20

印刷的结果是:爱。

此时,F2是一个包含一个元组的列表。元组包含两个元素。元组中的两个元素是两个()匹配的内容。如果S2包含multiple'xx(。)xx123xx(。)xx'subclusters,然后F2包含多个元组。

(9)使用搜索的一个例子

S2 = 'asdfxxixx123xxlovexxdfd

F =化学('xx(。)xx123xx(。)XX,S2)组(2)。

打印F

印刷的结果是:爱。

组(2)表示返回第二个圆括号的内容,如果是(组(1)),则打印为:i

(10)使用子的示例

S = '123rrrrr123

输出= re.sub('123(123','123 % D123% 789,美国))

打印输出

印刷的结果是:123789123。

D是类似于C语言中的%d,如果输出= re.sub('123 123,'123789123 '(。(*)s,输出结果如下:123789123

(11)例如,用于匹配数字的

a 'asdfasf1234567fasd555fas

B = re.findall('( D +)',一个)

打印B

打印的结果是,{ '1234567 ','555}, D +可以匹配的数字串;

以上是一些常见的符号和语法的python爬虫类正则表达式,希望能对初学python的初学者有所帮助。

相关文章

QQ搞笑签名经典语句搞笑个性签名

QQ搞笑签名经典语句搞笑个性签名

语句,搞笑,个性签名,经典,电脑软件,每天看到QQ签名,那是很犀利的!有时候,一句话一句话很酷,酷而尖锐,所以萧边介绍一些搞笑的qq签名经典语句在这里,供大家参考 1。布莱克一家去看恐怖电影,他们都变白了! 2,生活浪费空气,浪费土地,浪费一半的人民币! 3,姐…

有趣的签名超级拖船推荐滑稽人格签

有趣的签名超级拖船推荐滑稽人格签

推荐,拖船,滑稽,人格,有趣,你想有一个有特色的QQ签名吗你想引起别人的注意吗这是QQ签名显示这个个性的地方。萧边在这里为你提供一些参考超有趣搞笑签名。 1,卖花女带我,说:大哥,花,看你是人。 2。我认识的人越多,我喜欢的动物就越多。 3,这个人的…

excel如何在excel上实现文本垂直排

excel如何在excel上实现文本垂直排

排列,文本,如何在,电脑软件,excel,在Excel表格中,我们可以使用一些效果和样式来制作更详细的表单,例如:文本垂直排列。 打开Excel表格,然后右击选择垂直排列的单元格; 选择在弹出框中设置单元格格式;选择对齐; 右击可选择设置单元格格式; (3)在右边的…

随机拖动层和实时保存拖动位置示例

随机拖动层和实时保存拖动位置示例

拖动,实时,位置,示例,电脑软件,如果你想拖动层的网页上,你可以用jQuery UI的可拖动的方法做。如何保存拖动图层的位置这篇文章给出了答案,本文介绍了如何使用mysql来实现随机拖动层,并立即保存拖动位置。 本论文旨在更新左三参数,通过拖动后层…

如何在QQ空间留下留言QQ技巧

如何在QQ空间留下留言QQ技巧

空间,留言,技巧,如何在,电脑软件,当浏览好友的QQ空间时,用户也可以在留言板留言空间中留言。下面的小编辑器为大家介绍如何在朋友空间留言,欢迎大家学习。 步骤1:输入好友的QQ空间,点击留言板按钮。 步骤2:输入留言板;页面,在发布你的信息中,在下面…

PS图象处理软件利用行动做出一个相

PS图象处理软件利用行动做出一个相

图象,处理软件,老照片,电脑软件,PS,本教程介绍朋友到PS图象处理软件,用行动与帧老照片。教程制作的老照片很漂亮,难度也不大。建议你喜欢你的朋友一起学习。 本教程介绍与框架的行动使老照片你PS图象处理软件的方式。这个教程很好,很简单。推…

用裁缝工具纠正(纠正)倾斜的PS方法

用裁缝工具纠正(纠正)倾斜的PS方法

方法,工具,裁缝,电脑软件,PS,本教程介绍了一个朋友,以PS使用剪裁工具来纠正倾斜图片。本教程是比较基础的,非常适合初学者学习。建议像你这样的朋友一起学习这个教程。希望你能喜欢。 今天,我想介绍PS的方法来纠正(倾斜)图像的切削工具。这个教…

介绍性设计:设计只是一个过程

介绍性设计:设计只是一个过程

只是一个,过程,电脑软件,这是一个关于设计课程的介绍,主要是向大家介绍关于知识的设计,设计只是一个过程,好吧,让我们一起来看看吧。 我想很多设计师都有一种常见的疾病,包括我自己和一些设计。在我提到之前,我曾和一些设计师谈过。我敢这么说,为…

经典签名个性签名2015QQ个性签名经

经典签名个性签名2015QQ个性签名经

个性签名,经典,电脑软件,QQ,这2015个QQ经典签名是一个专门为大家安排的小编辑,希望能对你有所帮助! 人都傻了,糊涂了,幸福多了一点! 抓住onersquo;心,永远不会分开。愿人心,无偏差。 一个真正爱你的人,有时对你不热,有时冷漠;我追逐你,不与你的暧昧暧昧…

excel表格生成结果栏教程excel基金

excel表格生成结果栏教程excel基金

基金会,教程,表格,电脑软件,excel,Excel表格如何生成一个分数栏,朋友们经常问如何打印,许多人采用宏或VBA来实现这个问题,这对初学者来说很困难,为此,我给出了一个简单的函数实现方法。 它是假定学生成绩保存在Sheet1工作表的A1至G64单元格区域,…

用ps校正照片的颜色偏差

用ps校正照片的颜色偏差

照片,偏差,颜色,电脑软件,ps,本教程是介绍一个朋友对ps校正的照片偏误现象。这个教程很好,很基础,适合初学者,值得学习。建议喜欢朋友一起学习。 有色差的原因很多,而最常见的原因是光线和环境色反射。通过调整照片的曲线和色彩平衡校正照片的…

ps使用钢笔工具路径抠图教程

ps使用钢笔工具路径抠图教程

抠图,工具,路径,教程,电脑软件,本教程是介绍朋友PS使用钢笔工具路径抠图方法的教程,很适合初学者学习,推荐,爱好的朋友一起学习。 在PS图象处理软件功能的利用是利用PS图象处理软件开展有很多抠图抠图工具,各种各样的方法,然后介绍PS中使用钢笔…